home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / QuickTime™ / QuickTime™.rsrc / CODE_-2020.txt < prev    next >
Text File  |  1991-09-12  |  2MB  |  28,446 lines

  1. # near model CODE resource
  2. # jump table entries: 2176-2190 (15 of them)
  3. 00000000  661E                     bne        +0x20 /* 00000020 */
  4. 00000002  B07A 0802                cmp.w      D0, [PC + 0x802 /* 00000806, value 0x1A3 */]
  5. 00000006  6248                     bhi        +0x4A /* 00000050 */
  6. 00000008  0C40 0003                cmpi.w     D0, 0x3
  7. 0000000C  6708                     beq        +0xA /* 00000016 */
  8. 0000000E  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  9. 00000012  4268 0004                clr.w      [A0 + 0x4]
  10. label00000016:
  11. 00000016  41FA 015E                lea.l      A0, [PC + 0x15E /* 00000176, value 0xFFFFFEDA */]
  12. 0000001A  D1F0 0400                add.l      A0, [A0 + D0.w * 4]
  13. 0000001E  4ED0                     jmp        [A0]
  14. label00000020:
  15. 00000020  0880 000E                bclr.b     D0, 0xE
  16. 00000024  660A                     bne        +0xC /* 00000030 */
  17. 00000026  41FA 014E                lea.l      A0, [PC + 0x14E /* 00000176, value 0xFFFFFEDA */]
  18. 0000002A  D1F0 0400                add.l      A0, [A0 + D0.w * 4]
  19. 0000002E  4ED0                     jmp        [A0]
  20. label00000030:
  21. 00000030  41FA 0024                lea.l      A0, [PC + 0x24 /* 00000056, value 0x0, cstring "" */]
  22. 00000034  D1F0 0400                add.l      A0, [A0 + D0.w * 4]
  23. 00000038  4ED0                     jmp        [A0]
  24. 0000003A  1414                     move.b     D2, [A4]
  25. 0000003C  4261                     clr.w      -[A1]
  26. 0000003E  6420                     bcc        +0x22 /* 00000060 */
  27. 00000040  5761                     subq.w     -[A1], 3
  28. 00000042  7268                     moveq.l    D1, 0x68
  29. 00000044  6F6C                     ble        +0x6E /* 000000B2 */
  30. 00000046  2053                     movea.l    A0, [A3]
  31. 00000048  656C                     bcs        +0x6E /* 000000B6 */
  32. 0000004A  6563                     bcs        +0x65 /* 000000AF */
  33. 0000004C  746F                     moveq.l    D2, 0x6F
  34. 0000004E  7221                     moveq.l    D1, 0x21
  35. label00000050:
  36. 00000050  487A FFE8                pea.l      [PC - 0x18 /* 0000003A, value 0x14144261 */]
  37. 00000054  ABFF                     syscall    DebugStr
  38. 00000056  0000 0000                ori.b      D0, 0x0
  39. 0000005A  0000 5C22                ori.b      D0, 0x22 /* '\"' */
  40. 0000005E  0000 EF3E                ori.b      D0, 0x3E /* '>' */
  41. // begin alternate branch 00000060-00000062
  42. label00000060:
  43. 00000060  EF3E                     rol        D6.b, D7
  44. // end alternate branch 00000060-00000062
  45. label00000060: // (misaligned)
  46. 00000062  0000 D702                ori.b      D0, 0x2
  47. 00000066  0001 24CC                ori.b      D1, 0xCC
  48. 0000006A  0000 7854                ori.b      D0, 0x54 /* 'T' */
  49. 0000006E  0000 6664                ori.b      D0, 0x64 /* 'd' */
  50. 00000072  0000 5B56                ori.b      D0, 0x56 /* 'V' */
  51. 00000076  0001 3CCC                ori.b      D1, 0xCC
  52. 0000007A  0000 A1B6                ori.b      D0, 0xB6
  53. 0000007E  0000 A092                ori.b      D0, 0x92
  54. 00000082  0000 A016                ori.b      D0, 0x16
  55. 00000086  0000 5BC0                ori.b      D0, 0xC0
  56. 0000008A  0001 2392                ori.b      D1, 0x92
  57. 0000008E  0000 D994                ori.b      D0, 0x94
  58. 00000092  0000 B2EE                ori.b      D0, 0xEE
  59. 00000096  0000 B31C                ori.b      D0, 0x1C
  60. 0000009A  0000 B34A                ori.b      D0, 0x4A /* 'J' */
  61. 0000009E  0001 43C8                ori.b      D1, 0xC8
  62. 000000A2  0000 B3B8                ori.b      D0, 0xB8
  63. 000000A6  0001 3B80                ori.b      D1, 0x80
  64. 000000AA  0000 8AA0                ori.b      D0, 0xA0
  65. 000000AE  0000 0000                ori.b      D0, 0x0
  66. label000000B2:
  67. 000000B2  0000 5BD2                ori.b      D0, 0xD2
  68. label000000B6:
  69. 000000B6  0000 44A2                ori.b      D0, 0xA2
  70. 000000BA  0000 39C8                ori.b      D0, 0xC8
  71. 000000BE  0000 D5D4                ori.b      D0, 0xD4
  72. 000000C2  0000 554E                ori.b      D0, 0x4E /* 'N' */
  73. 000000C6  0000 A37C                ori.b      D0, 0x7C /* '|' */
  74. 000000CA  0000 A3F2                ori.b      D0, 0xF2
  75. 000000CE  0000 B7B8                ori.b      D0, 0xB8
  76. 000000D2  0000 B7F6                ori.b      D0, 0xF6
  77. 000000D6  0000 3FCC                ori.b      D0, 0xCC
  78. 000000DA  0000 A460                ori.b      D0, 0x60 /* '`' */
  79. 000000DE  0000 FF26                ori.b      D0, 0x26 /* '&' */
  80. 000000E2  0001 3184                ori.b      D1, 0x84
  81. 000000E6  0001 0694                ori.b      D1, 0x94
  82. 000000EA  0001 3314                ori.b      D1, 0x14
  83. 000000EE  0000 B232                ori.b      D0, 0x32 /* '2' */
  84. 000000F2  0000 B270                ori.b      D0, 0x70 /* 'p' */
  85. 000000F6  0001 30F8                ori.b      D1, 0xF8
  86. 000000FA  0001 3B06                ori.b      D1, 0x6
  87. 000000FE  0001 363E                ori.b      D1, 0x3E /* '>' */
  88. 00000102  0001 36BE                ori.b      D1, 0xBE
  89. 00000106  0001 358C                ori.b      D1, 0x8C
  90. 0000010A  0000 5DCC                ori.b      D0, 0xCC
  91. 0000010E  0000 B8EC                ori.b      D0, 0xEC
  92. 00000112  0000 1532                ori.b      D0, 0x32 /* '2' */
  93. 00000116  0000 170C                ori.b      D0, 0xC
  94. 0000011A  0000 1564                ori.b      D0, 0x64 /* 'd' */
  95. 0000011E  0000 09DE                ori.b      D0, 0xDE
  96. 00000122  0000 1034                ori.b      D0, 0x34 /* '4' */
  97. 00000126  0000 D678                ori.b      D0, 0x78 /* 'x' */
  98. 0000012A  0000 B89E                ori.b      D0, 0x9E
  99. 0000012E  0000 B920                ori.b      D0, 0x20 /* ' ' */
  100. 00000132  0000 14F2                ori.b      D0, 0xF2
  101. 00000136  0000 5E8C                ori.b      D0, 0x8C
  102. 0000013A  0001 4052                ori.b      D1, 0x52 /* 'R' */
  103. 0000013E  0001 428A                ori.b      D1, 0x8A
  104. 00000142  0001 3E00                ori.b      D1, 0x0
  105. 00000146  0000 356A                ori.b      D0, 0x6A /* 'j' */
  106. 0000014A  0000 3492                ori.b      D0, 0x92
  107. 0000014E  0000 31C6                ori.b      D0, 0xC6
  108. 00000152  0001 2528                ori.b      D1, 0x28 /* '(' */
  109. 00000156  0000 D962                ori.b      D0, 0x62 /* 'b' */
  110. 0000015A  0000 D90E                ori.b      D0, 0xE
  111. 0000015E  0000 9D68                ori.b      D0, 0x68 /* 'h' */
  112. 00000162  0000 82FE                ori.b      D0, 0xFE
  113. 00000166  0001 4486                ori.b      D1, 0x86
  114. 0000016A  0000 81EE                ori.b      D0, 0xEE
  115. 0000016E  0000 58F8                ori.b      D0, 0xF8
  116. 00000172  0000 5C8E                ori.b      D0, 0x8E
  117. 00000176  FFFF                     .invalid   <<F/7/7>>
  118. 00000178  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  119. 0000017C  5654                     addq.w     [A4], 3
  120. 0000017E  0000 5964                ori.b      D0, 0x64 /* 'd' */
  121. 00000182  0000 5994                ori.b      D0, 0x94
  122. 00000186  0000 59B6                ori.b      D0, 0xB6
  123. 0000018A  0000 496E                ori.b      D0, 0x6E /* 'n' */
  124. 0000018E  0000 4D74                ori.b      D0, 0x74 /* 't' */
  125. 00000192  0000 AE6E                ori.b      D0, 0x6E /* 'n' */
  126. 00000196  0000 8114                ori.b      D0, 0x14
  127. 0000019A  0000 A584                ori.b      D0, 0x84
  128. 0000019E  0000 A5DE                ori.b      D0, 0xDE
  129. 000001A2  0000 CE3A                ori.b      D0, 0x3A /* ':' */
  130. 000001A6  0000 CEBE                ori.b      D0, 0xBE
  131. 000001AA  0000 CFD8                ori.b      D0, 0xD8
  132. 000001AE  0000 D02A                ori.b      D0, 0x2A /* '*' */
  133. 000001B2  0000 A61A                ori.b      D0, 0x1A
  134. 000001B6  0000 A660                ori.b      D0, 0x60 /* '`' */
  135. 000001BA  0000 4DCE                ori.b      D0, 0xCE
  136. 000001BE  0000 C76E                ori.b      D0, 0x6E /* 'n' */
  137. 000001C2  0000 A9F4                ori.b      D0, 0xF4
  138. 000001C6  0000 AA2A                ori.b      D0, 0x2A /* '*' */
  139. 000001CA  0000 CD9A                ori.b      D0, 0x9A
  140. 000001CE  0000 CEFA                ori.b      D0, 0xFA
  141. 000001D2  FFFF                     .invalid   <<F/7/7>>
  142. 000001D4  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  143. 000001D8  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  144. 000001DC  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  145. 000001E0  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  146. 000001E4  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  147. 000001E8  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  148. 000001EC  51EC 0000                sf         [A4 + 0x0]
  149. 000001F0  54CC 0000                dbcc       D4, +0x2 /* 000001F2 */
  150. // begin alternate branch 000001F2-000001F6
  151. label000001F2:
  152. 000001F2  0000 508C                ori.b      D0, 0x8C
  153. // end alternate branch 000001F2-000001F6
  154. label000001F2: // (misaligned)
  155. 000001F4  508C                     addq.l     A4, 8
  156. 000001F6  0000 1E26                ori.b      D0, 0x26 /* '&' */
  157. 000001FA  0000 191C                ori.b      D0, 0x1C
  158. 000001FE  0001 2386                ori.b      D1, 0x86
  159. 00000202  0000 C670                ori.b      D0, 0x70 /* 'p' */
  160. 00000206  FFFF                     .invalid   <<F/7/7>>
  161. 00000208  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  162. 0000020C  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  163. 00000210  A88C                     syscall    StringWidth
  164. 00000212  0000 A8C8                ori.b      D0, 0xC8
  165. 00000216  0000 D1DA                ori.b      D0, 0xDA
  166. 0000021A  0000 D292                ori.b      D0, 0x92
  167. 0000021E  0000 EB30                ori.b      D0, 0x30 /* '0' */
  168. 00000222  0000 D21A                ori.b      D0, 0x1A
  169. 00000226  0000 CC98                ori.b      D0, 0x98
  170. 0000022A  0000 CB66                ori.b      D0, 0x66 /* 'f' */
  171. 0000022E  0001 0162                ori.b      D1, 0x62 /* 'b' */
  172. 00000232  0001 00FC                ori.b      D1, 0xFC
  173. 00000236  FFFF                     .invalid   <<F/7/7>>
  174. 00000238  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  175. 0000023C  B714                     xor.b      [A4], D3
  176. 0000023E  0000 B854                ori.b      D0, 0x54 /* 'T' */
  177. 00000242  0000 D2CE                ori.b      D0, 0xCE
  178. 00000246  0000 AA60                ori.b      D0, 0x60 /* '`' */
  179. 0000024A  0000 AAA2                ori.b      D0, 0xA2
  180. 0000024E  0000 AADE                ori.b      D0, 0xDE
  181. 00000252  0000 AB18                ori.b      D0, 0x18
  182. 00000256  0000 AB66                ori.b      D0, 0x66 /* 'f' */
  183. 0000025A  0000 CDE8                ori.b      D0, 0xE8
  184. 0000025E  0000 1CA0                ori.b      D0, 0xA0
  185. 00000262  0000 1CEE                ori.b      D0, 0xEE
  186. 00000266  0000 CAAC                ori.b      D0, 0xAC
  187. 0000026A  0000 CC34                ori.b      D0, 0x34 /* '4' */
  188. 0000026E  0000 28BC                ori.b      D0, 0xBC
  189. 00000272  0000 D256                ori.b      D0, 0x56 /* 'V' */
  190. 00000276  0000 D92C                ori.b      D0, 0x2C /* ',' */
  191. 0000027A  0000 1866                ori.b      D0, 0x66 /* 'f' */
  192. 0000027E  0000 AD32                ori.b      D0, 0x32 /* '2' */
  193. 00000282  0000 A904                ori.b      D0, 0x4
  194. 00000286  0000 A940                ori.b      D0, 0x40 /* '@' */
  195. 0000028A  0000 8F52                ori.b      D0, 0x52 /* 'R' */
  196. 0000028E  0000 8F74                ori.b      D0, 0x74 /* 't' */
  197. 00000292  0000 8FC8                ori.b      D0, 0xC8
  198. 00000296  0000 8FE4                ori.b      D0, 0xE4
  199. 0000029A  0000 1EDE                ori.b      D0, 0xDE
  200. 0000029E  0000 1F26                ori.b      D0, 0x26 /* '&' */
  201. 000002A2  0000 D31C                ori.b      D0, 0x1C
  202. 000002A6  0000 D3A6                ori.b      D0, 0xA6
  203. 000002AA  0000 ABEE                ori.b      D0, 0xEE
  204. 000002AE  0000 D3F8                ori.b      D0, 0xF8
  205. 000002B2  0000 ACAE                ori.b      D0, 0xAE
  206. 000002B6  0001 4490                ori.b      D1, 0x90
  207. 000002BA  0001 44CC                ori.b      D1, 0xCC
  208. 000002BE  0001 326E                ori.b      D1, 0x6E /* 'n' */
  209. 000002C2  0001 3316                ori.b      D1, 0x16
  210. 000002C6  0000 D436                ori.b      D0, 0x36 /* '6' */
  211. 000002CA  0000 ED1E                ori.b      D0, 0x1E
  212. 000002CE  0000 B896                ori.b      D0, 0x96
  213. 000002D2  0000 B922                ori.b      D0, 0x22 /* '\"' */
  214. 000002D6  FFFF                     .invalid   <<F/7/7>>
  215. 000002D8  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  216. 000002DC  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  217. 000002E0  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  218. 000002E4  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  219. 000002E8  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  220. 000002EC  D358                     add.w      [A0]+, D1
  221. 000002EE  0000 ED8E                ori.b      D0, 0x8E
  222. 000002F2  0000 290E                ori.b      D0, 0xE
  223. 000002F6  0000 1F30                ori.b      D0, 0x30 /* '0' */
  224. 000002FA  0000 7EFA                ori.b      D0, 0xFA
  225. 000002FE  0000 D9E8                ori.b      D0, 0xE8
  226. 00000302  0000 1FE2                ori.b      D0, 0xE2
  227. 00000306  0000 2010                ori.b      D0, 0x10
  228. 0000030A  0000 1F60                ori.b      D0, 0x60 /* '`' */
  229. 0000030E  0000 A97C                ori.b      D0, 0x7C /* '|' */
  230. 00000312  0000 A9B8                ori.b      D0, 0xB8
  231. 00000316  0000 7EBE                ori.b      D0, 0xBE
  232. 0000031A  0000 EC78                ori.b      D0, 0x78 /* 'x' */
  233. 0000031E  0000 7E82                ori.b      D0, 0x82
  234. 00000322  0000 7E06                ori.b      D0, 0x6
  235. 00000326  0000 7E42                ori.b      D0, 0x42 /* 'B' */
  236. 0000032A  0000 7D8A                ori.b      D0, 0x8A
  237. 0000032E  0000 7DC6                ori.b      D0, 0xC6
  238. 00000332  0000 8278                ori.b      D0, 0x78 /* 'x' */
  239. 00000336  0000 2960                ori.b      D0, 0x60 /* '`' */
  240. 0000033A  0000 7F68                ori.b      D0, 0x68 /* 'h' */
  241. 0000033E  0000 83E0                ori.b      D0, 0xE0
  242. 00000342  0000 8430                ori.b      D0, 0x30 /* '0' */
  243. 00000346  0000 2294                ori.b      D0, 0x94
  244. 0000034A  0000 224C                ori.b      D0, 0x4C /* 'L' */
  245. 0000034E  0000 226E                ori.b      D0, 0x6E /* 'n' */
  246. 00000352  0000 8480                ori.b      D0, 0x80
  247. 00000356  0000 84DC                ori.b      D0, 0xDC
  248. 0000035A  0000 8530                ori.b      D0, 0x30 /* '0' */
  249. 0000035E  0000 858C                ori.b      D0, 0x8C
  250. 00000362  0000 85E4                ori.b      D0, 0xE4
  251. 00000366  0000 864E                ori.b      D0, 0x4E /* 'N' */
  252. 0000036A  0000 86D4                ori.b      D0, 0xD4
  253. 0000036E  0000 8756                ori.b      D0, 0x56 /* 'V' */
  254. 00000372  0000 87D2                ori.b      D0, 0xD2
  255. 00000376  0000 837E                ori.b      D0, 0x7E /* '~' */
  256. 0000037A  FFFF                     .invalid   <<F/7/7>>
  257. 0000037C  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  258. 00000380  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  259. 00000384  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  260. 00000388  1E56                     movea.b    A7, [A6]
  261. 0000038A  0000 6428                ori.b      D0, 0x28 /* '(' */
  262. 0000038E  0000 3716                ori.b      D0, 0x16
  263. 00000392  0000 6242                ori.b      D0, 0x42 /* 'B' */
  264. 00000396  0000 358A                ori.b      D0, 0x8A
  265. 0000039A  0000 6100                ori.b      D0, 0x0
  266. 0000039E  0000 360C                ori.b      D0, 0xC
  267. 000003A2  0000 77F4                ori.b      D0, 0xF4
  268. 000003A6  0000 367E                ori.b      D0, 0x7E /* '~' */
  269. 000003AA  0000 23BA                ori.b      D0, 0xBA
  270. 000003AE  0000 23A0                ori.b      D0, 0xA0
  271. 000003B2  0000 23F4                ori.b      D0, 0xF4
  272. 000003B6  FFFF                     .invalid   <<F/7/7>>
  273. 000003B8  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  274. 000003BC  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  275. 000003C0  D518                     add.b      [A0]+, D2
  276. 000003C2  0000 D528                ori.b      D0, 0x28 /* '(' */
  277. 000003C6  0000 D538                ori.b      D0, 0x38 /* '8' */
  278. 000003CA  0000 D548                ori.b      D0, 0x48 /* 'H' */
  279. 000003CE  0000 D668                ori.b      D0, 0x68 /* 'h' */
  280. 000003D2  FFFF                     .invalid   <<F/7/7>>
  281. 000003D4  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  282. 000003D8  C298                     and.l      D1, [A0]+
  283. 000003DA  0000 884A                ori.b      D0, 0x4A /* 'J' */
  284. 000003DE  0000 07A2                ori.b      D0, 0xA2
  285. 000003E2  0000 082A                ori.b      D0, 0x2A /* '*' */
  286. 000003E6  0001 39A8                ori.b      D1, 0xA8
  287. 000003EA  0000 1ED4                ori.b      D0, 0xD4
  288. 000003EE  0000 29F6                ori.b      D0, 0xF6
  289. 000003F2  0000 2A76                ori.b      D0, 0x76 /* 'v' */
  290. 000003F6  0000 2B0A                ori.b      D0, 0xA /* '\n' */
  291. 000003FA  FFFF                     .invalid   <<F/7/7>>
  292. 000003FC  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  293. 00000400  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  294. 00000404  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  295. 00000408  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  296. 0000040C  DD4E                     addx.w     -[A6], -[A6]
  297. 0000040E  0000 DFA0                ori.b      D0, 0xA0
  298. 00000412  0000 E03C                ori.b      D0, 0x3C /* '<' */
  299. 00000416  0000 DFE0                ori.b      D0, 0xE0
  300. 0000041A  0000 E11A                ori.b      D0, 0x1A
  301. 0000041E  0000 E12C                ori.b      D0, 0x2C /* ',' */
  302. 00000422  0000 E228                ori.b      D0, 0x28 /* '(' */
  303. 00000426  0000 E170                ori.b      D0, 0x70 /* 'p' */
  304. 0000042A  0000 E25E                ori.b      D0, 0x5E /* '^' */
  305. 0000042E  0000 E1CC                ori.b      D0, 0xCC
  306. 00000432  0000 E5C2                ori.b      D0, 0xC2
  307. 00000436  0000 E5D6                ori.b      D0, 0xD6
  308. 0000043A  0000 E314                ori.b      D0, 0x14
  309. 0000043E  0000 E32C                ori.b      D0, 0x2C /* ',' */
  310. 00000442  0000 E3F6                ori.b      D0, 0xF6
  311. 00000446  0000 E350                ori.b      D0, 0x50 /* 'P' */
  312. 0000044A  0000 DAA4                ori.b      D0, 0xA4
  313. 0000044E  0000 DEB0                ori.b      D0, 0xB0
  314. 00000452  0000 DD0C                ori.b      D0, 0xC
  315. 00000456  0001 2D0E                ori.b      D1, 0xE
  316. 0000045A  0001 2D9A                ori.b      D1, 0x9A
  317. 0000045E  0000 1BA8                ori.b      D0, 0xA8
  318. 00000462  0000 1BDE                ori.b      D0, 0xDE
  319. 00000466  0000 19C2                ori.b      D0, 0xC2
  320. 0000046A  0000 19E0                ori.b      D0, 0xE0
  321. 0000046E  0000 1A20                ori.b      D0, 0x20 /* ' ' */
  322. 00000472  0000 1C12                ori.b      D0, 0x12
  323. 00000476  0000 1A90                ori.b      D0, 0x90
  324. 0000047A  0000 1AD8                ori.b      D0, 0xD8
  325. 0000047E  0000 1B38                ori.b      D0, 0x38 /* '8' */
  326. 00000482  0000 1AFC                ori.b      D0, 0xFC
  327. 00000486  0000 19AC                ori.b      D0, 0xAC
  328. 0000048A  0000 DA26                ori.b      D0, 0x26 /* '&' */
  329. 0000048E  FFFF                     .invalid   <<F/7/7>>
  330. 00000490  FEDA 0001                .extension 0xEDA <<F/2-3/7>> // unimplemented
  331. 00000494  0608 0001                addi.b     A0, 0x1
  332. 00000498  0856 0001                bchg.b     [A6], 0x1
  333. 0000049C  0554                     bchg       [A4], D2
  334. 0000049E  0001 0266                ori.b      D1, 0x66 /* 'f' */
  335. 000004A2  0001 0282                ori.b      D1, 0x82
  336. 000004A6  0001 029E                ori.b      D1, 0x9E
  337. 000004AA  0001 0304                ori.b      D1, 0x4
  338. 000004AE  0001 02BA                ori.b      D1, 0xBA
  339. 000004B2  0000 2036                ori.b      D0, 0x36 /* '6' */
  340. 000004B6  0000 B014                ori.b      D0, 0x14
  341. 000004BA  0000 06A6                ori.b      D0, 0xA6
  342. 000004BE  0000 06DC                ori.b      D0, 0xDC
  343. 000004C2  0000 206A                ori.b      D0, 0x6A /* 'j' */
  344. 000004C6  0000 20B0                ori.b      D0, 0xB0
  345. 000004CA  0001 0C78                ori.b      D1, 0x78 /* 'x' */
  346. 000004CE  FFFF                     .invalid   <<F/7/7>>
  347. 000004D0  FEDA 0001                .extension 0xEDA <<F/2-3/7>> // unimplemented
  348. 000004D4  1000                     move.b     D0, D0
  349. 000004D6  0001 11B4                ori.b      D1, 0xB4
  350. 000004DA  0000 B052                ori.b      D0, 0x52 /* 'R' */
  351. 000004DE  0000 1C34                ori.b      D0, 0x34 /* '4' */
  352. 000004E2  0000 1B70                ori.b      D0, 0x70 /* 'p' */
  353. 000004E6  0000 1B52                ori.b      D0, 0x52 /* 'R' */
  354. 000004EA  0000 55DC                ori.b      D0, 0xDC
  355. 000004EE  0000 59E4                ori.b      D0, 0xE4
  356. 000004F2  FFFF                     .invalid   <<F/7/7>>
  357. 000004F4  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  358. 000004F8  1F92 0000                move.b     [A7 + D0.w], [A2]
  359. 000004FC  2538 0000                move.l     -[A2], [0x00000000 /* __m68k_reset_stack__ */]
  360. 00000500  90F2 0000                sub.w      A0, [A2 + D0.w]
  361. 00000504  06EC                     .incomplete
  362. 00000506  0000 072A                ori.b      D0, 0x2A /* '*' */
  363. 0000050A  0000 20F8                ori.b      D0, 0xF8
  364. 0000050E  0000 212C                ori.b      D0, 0x2C /* ',' */
  365. 00000512  0000 213A                ori.b      D0, 0x3A /* ':' */
  366. 00000516  0000 2144                ori.b      D0, 0x44 /* 'D' */
  367. 0000051A  FFFF                     .invalid   <<F/7/7>>
  368. 0000051C  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  369. 00000520  1B18                     move.b     -[A5], [A0]+
  370. 00000522  0001 2C26                ori.b      D1, 0x26 /* '&' */
  371. 00000526  0001 2C8C                ori.b      D1, 0x8C
  372. 0000052A  0001 2CC4                ori.b      D1, 0xC4
  373. 0000052E  0001 2CE8                ori.b      D1, 0xE8
  374. 00000532  0000 5A08                ori.b      D0, 0x8
  375. 00000536  0001 0E06                ori.b      D1, 0x6
  376. 0000053A  0001 0F78                ori.b      D1, 0x78 /* 'x' */
  377. 0000053E  0000 A6F6                ori.b      D0, 0xF6
  378. 00000542  0000 CCD4                ori.b      D0, 0xD4
  379. 00000546  0000 CBFA                ori.b      D0, 0xFA
  380. 0000054A  0001 01D8                ori.b      D1, 0xD8
  381. 0000054E  0001 019E                ori.b      D1, 0x9E
  382. 00000552  0000 5016                ori.b      D0, 0x16
  383. 00000556  0000 1D88                ori.b      D0, 0x88
  384. 0000055A  0000 0D06                ori.b      D0, 0x6
  385. 0000055E  0000 0B1E                ori.b      D0, 0x1E
  386. 00000562  0000 129A                ori.b      D0, 0x9A
  387. 00000566  0000 0D6C                ori.b      D0, 0x6C /* 'l' */
  388. 0000056A  0000 0DBC                ori.b      D0, 0xBC
  389. 0000056E  0000 0E6E                ori.b      D0, 0x6E /* 'n' */
  390. 00000572  0000 09F4                ori.b      D0, 0xF4
  391. 00000576  0000 AF26                ori.b      D0, 0x26 /* '&' */
  392. 0000057A  0000 AF76                ori.b      D0, 0x76 /* 'v' */
  393. 0000057E  0000 8FFE                ori.b      D0, 0xFE
  394. 00000582  0000 904E                ori.b      D0, 0x4E /* 'N' */
  395. 00000586  0000 3FBE                ori.b      D0, 0xBE
  396. 0000058A  0000 40CC                ori.b      D0, 0xCC
  397. 0000058E  0000 42FE                ori.b      D0, 0xFE
  398. 00000592  0000 7A64                ori.b      D0, 0x64 /* 'd' */
  399. 00000596  0000 7AD2                ori.b      D0, 0xD2
  400. 0000059A  0000 7B90                ori.b      D0, 0x90
  401. 0000059E  0000 2178                ori.b      D0, 0x78 /* 'x' */
  402. 000005A2  0000 E826                ori.b      D0, 0x26 /* '&' */
  403. 000005A6  0000 E840                ori.b      D0, 0x40 /* '@' */
  404. 000005AA  0000 E884                ori.b      D0, 0x84
  405. 000005AE  0000 9782                ori.b      D0, 0x82
  406. 000005B2  0000 21C6                ori.b      D0, 0xC6
  407. 000005B6  0000 19FE                ori.b      D0, 0xFE
  408. 000005BA  0000 095E                ori.b      D0, 0x5E /* '^' */
  409. 000005BE  0000 0AA6                ori.b      D0, 0xA6
  410. 000005C2  0000 B0C6                ori.b      D0, 0xC6
  411. 000005C6  0000 220A                ori.b      D0, 0xA /* '\n' */
  412. 000005CA  0000 99AC                ori.b      D0, 0xAC
  413. 000005CE  0000 9A16                ori.b      D0, 0x16
  414. 000005D2  0000 D8C8                ori.b      D0, 0xC8
  415. 000005D6  FFFF                     .invalid   <<F/7/7>>
  416. 000005D8  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  417. 000005DC  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  418. 000005E0  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  419. 000005E4  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  420. 000005E8  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  421. 000005EC  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  422. 000005F0  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  423. 000005F4  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  424. 000005F8  8940 FFFF                pack       D4, D0, 0xFFFF
  425. 000005FC  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  426. 00000600  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  427. 00000604  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  428. 00000608  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  429. 0000060C  89AE FFFF                or.l       [A6 - 0x1], D4
  430. 00000610  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  431. 00000614  D9AC 0000                add.l      [A4 + 0x0], D4
  432. 00000618  E50C                     lsl        D4.b, 2
  433. 0000061A  0001 2F62                ori.b      D1, 0x62 /* 'b' */
  434. 0000061E  0001 2F88                ori.b      D1, 0x88
  435. 00000622  0001 2E04                ori.b      D1, 0x4
  436. 00000626  0001 2E1E                ori.b      D1, 0x1E
  437. 0000062A  0001 2E38                ori.b      D1, 0x38 /* '8' */
  438. 0000062E  FFFF                     .invalid   <<F/7/7>>
  439. 00000630  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  440. 00000634  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  441. 00000638  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  442. 0000063C  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  443. 00000640  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  444. 00000644  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  445. 00000648  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  446. 0000064C  8238 0001                or.b       D1, [0x00000001]
  447. 00000650  186E 0001                movea.b    A4, [A6 + 0x1]
  448. 00000654  1768 FFFF FEDA           move.b     [A3 - 0x126], [A0 - 0x1]
  449. 0000065A  FFFF                     .invalid   <<F/7/7>>
  450. 0000065C  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  451. 00000660  FEDA 0001                .extension 0xEDA <<F/2-3/7>> // unimplemented
  452. 00000664  195E 0001                move.b     [A4 + 0x1], [A6]+
  453. 00000668  19BE 0000                move.b     [A4 + D0.w], <<invalid special address>>
  454. 0000066C  F200 0000                fmove      fp0, fp0
  455. 00000670  F276 0000                .extension 0x276 <<F/1/1>>, 0x0000 // unimplemented
  456. 00000674  F18C                     .invalid   <<F/6/0>>
  457. 00000676  0000 F1A8                ori.b      D0, 0xA8
  458. 0000067A  0000 F1D4                ori.b      D0, 0xD4
  459. 0000067E  0000 F5F2                ori.b      D0, 0xF2
  460. 00000682  FFFF                     .invalid   <<F/7/7>>
  461. 00000684  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  462. 00000688  1C58                     movea.b    A6, [A0]+
  463. 0000068A  0001 0214                ori.b      D1, 0x14
  464. 0000068E  0000 2188                ori.b      D0, 0x88
  465. 00000692  0000 21BC                ori.b      D0, 0xBC
  466. 00000696  FFFF                     .invalid   <<F/7/7>>
  467. 00000698  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  468. 0000069C  7BF2                     moveq.l    D5, 0xFFFFFFF2
  469. 0000069E  0000 EEA6                ori.b      D0, 0xA6
  470. 000006A2  0000 2B64                ori.b      D0, 0x64 /* 'd' */
  471. 000006A6  0000 2C10                ori.b      D0, 0x10
  472. 000006AA  0000 2D9A                ori.b      D0, 0x9A
  473. 000006AE  0000 2E0C                ori.b      D0, 0xC
  474. 000006B2  0000 9E00                ori.b      D0, 0x0
  475. 000006B6  0000 9E24                ori.b      D0, 0x24 /* '$' */
  476. 000006BA  0000 9E78                ori.b      D0, 0x78 /* 'x' */
  477. 000006BE  0000 3D5C                ori.b      D0, 0x5C /* '\\' */
  478. 000006C2  0000 4514                ori.b      D0, 0x14
  479. 000006C6  0000 C32E                ori.b      D0, 0x2E /* '.' */
  480. 000006CA  0000 9AEE                ori.b      D0, 0xEE
  481. 000006CE  0000 9B6C                ori.b      D0, 0x6C /* 'l' */
  482. 000006D2  0000 9E3A                ori.b      D0, 0x3A /* ':' */
  483. 000006D6  0000 9E62                ori.b      D0, 0x62 /* 'b' */
  484. 000006DA  0000 1848                ori.b      D0, 0x48 /* 'H' */
  485. 000006DE  FFFF                     .invalid   <<F/7/7>>
  486. 000006E0  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  487. 000006E4  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  488. 000006E8  C442                     and.w      D2, D2
  489. 000006EA  0000 C526                ori.b      D0, 0x26 /* '&' */
  490. 000006EE  0001 34CE                ori.b      D1, 0xCE
  491. 000006F2  0001 396C                ori.b      D1, 0x6C /* 'l' */
  492. 000006F6  0000 1A46                ori.b      D0, 0x46 /* 'F' */
  493. 000006FA  0000 1972                ori.b      D0, 0x72 /* 'r' */
  494. 000006FE  0000 1A6C                ori.b      D0, 0x6C /* 'l' */
  495. 00000702  0000 1AB4                ori.b      D0, 0xB4
  496. 00000706  0000 1956                ori.b      D0, 0x56 /* 'V' */
  497. 0000070A  0000 198C                ori.b      D0, 0x8C
  498. 0000070E  0000 CD10                ori.b      D0, 0x10
  499. 00000712  0000 C844                ori.b      D0, 0x44 /* 'D' */
  500. 00000716  0000 C89E                ori.b      D0, 0x9E
  501. 0000071A  FFFF                     .invalid   <<F/7/7>>
  502. 0000071C  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  503. 00000720  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  504. 00000724  1540 0000                move.b     [A2 + 0x0], D0
  505. 00000728  14EC 0000                move.b     [A2]+, [A4 + 0x0]
  506. 0000072C  88AC 0000                or.l       D4, [A4 + 0x0]
  507. 00000730  9D54                     sub.w      [A4], D6
  508. 00000732  0000 1796                ori.b      D0, 0x96
  509. 00000736  0000 17F6                ori.b      D0, 0xF6
  510. 0000073A  0000 1B8E                ori.b      D0, 0x8E
  511. 0000073E  0000 C586                ori.b      D0, 0x86
  512. 00000742  0000 C5E6                ori.b      D0, 0xE6
  513. 00000746  0000 9AB2                ori.b      D0, 0xB2
  514. 0000074A  0001 1530                ori.b      D1, 0x30 /* '0' */
  515. 0000074E  0001 159C                ori.b      D1, 0x9C
  516. 00000752  0000 18C2                ori.b      D0, 0xC2
  517. 00000756  0001 1C6E                ori.b      D1, 0x6E /* 'n' */
  518. 0000075A  0000 16E0                ori.b      D0, 0xE0
  519. 0000075E  FFFF                     .invalid   <<F/7/7>>
  520. 00000760  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  521. 00000764  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  522. 00000768  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  523. 0000076C  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  524. 00000770  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  525. 00000774  FEDA FFFF                .extension 0xEDA <<F/2-3/7>> // unimplemented
  526. 00000778  FEDA 0001                .extension 0xEDA <<F/2-3/7>> // unimplemented
  527. 0000077C  1818                     move.b     D4, [A0]+
  528. 0000077E  0000 F09E                ori.b      D0, 0x9E
  529. 00000782  0000 5F32                ori.b      D0, 0x32 /* '2' */
  530. 00000786  FFFF                     .invalid   <<F/7/7>>
  531. 00000788  FEDA 0000                .extension 0xEDA <<F/2-3/7>> // unimplemented
  532. 0000078C  5ADA                     spl        [A2]+
  533. 0000078E  0000 DA60                ori.b      D0, 0x60 /* '`' */
  534. 00000792  0000 A4F2                ori.b      D0, 0xF2
  535. 00000796  0000 A182                ori.b      D0, 0x82
  536. 0000079A  0001 3A26                ori.b      D1, 0x26 /* '&' */
  537. 0000079E  0001 451C                ori.b      D1, 0x1C
  538. 000007A2  0001 45FA                ori.b      D1, 0xFA
  539. 000007A6  0000 25E6                ori.b      D0, 0xE6
  540. 000007AA  0000 2716                ori.b      D0, 0x16
  541. 000007AE  0000 8C08                ori.b      D0, 0x8
  542. 000007B2  0001 271E                ori.b      D1, 0x1E
  543. 000007B6  0000 8D2E                ori.b      D0, 0x2E /* '.' */
  544. 000007BA  0001 0AEA                ori.b      D1, 0xEA
  545. 000007BE  0001 15FE                ori.b      D1, 0xFE
  546. 000007C2  0001 17CC                ori.b      D1, 0xCC
  547. 000007C6  0000 F02C                ori.b      D0, 0x2C /* ',' */
  548. 000007CA  0001 27FE                ori.b      D1, 0xFE
  549. 000007CE  0001 267A                ori.b      D1, 0x7A /* 'z' */
  550. 000007D2  0000 8A12                ori.b      D0, 0x12
  551. 000007D6  0000 8A7C                ori.b      D0, 0x7C /* '|' */
  552. 000007DA  0000 8AE2                ori.b      D0, 0xE2
  553. 000007DE  0001 3028                ori.b      D1, 0x28 /* '(' */
  554. 000007E2  0000 C206                ori.b      D0, 0x6
  555. 000007E6  0000 B964                ori.b      D0, 0x64 /* 'd' */
  556. 000007EA  0001 0706                ori.b      D1, 0x6
  557. 000007EE  0000 82EE                ori.b      D0, 0xEE
  558. 000007F2  0000 7FA6                ori.b      D0, 0xA6
  559. 000007F6  0000 8012                ori.b      D0, 0x12
  560. 000007FA  0000 D0A4                ori.b      D0, 0xA4
  561. 000007FE  0000 D0F4                ori.b      D0, 0xF4
  562. 00000802  0001 3110                ori.b      D1, 0x10
  563. 00000806  01A3                     bclr       -[A3], D0
  564. 00000808  0C40 000C                cmpi.w     D0, 0xC
  565. 0000080C  6608                     bne        +0xA /* 00000816 */
  566. 0000080E  303C C046                move.w     D0, 0xC046
  567. 00000812  AAAA                     syscall    QuickTimeDispatch
  568. 00000814  700C                     moveq.l    D0, 0x0C
  569. label00000816:
  570. 00000816  4EF9 0000 0000           jmp        [0x00000000 /* __m68k_reset_stack__ */]
  571. 0000081C  4E56 0000                link       A6, 0
  572. 00000820  2F07                     move.l     -[A7], D7
  573. 00000822  4247                     clr.w      D7
  574. 00000824  558F                     subq.l     A7, 2
  575. 00000826  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  576. 0000082A  4868 0022                pea.l      [A0 + 0x22]
  577. 0000082E  7001                     moveq.l    D0, 0x01
  578. 00000830  1F00                     move.b     -[A7], D0
  579. 00000832  303C 000D                move.w     D0, 0xD /* '\r' */
  580. 00000836  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  581. 00000838  206E 0008                movea.l    A0, [A6 + 0x8]
  582. 0000083C  309F                     move.w     [A0], [A7]+
  583. 0000083E  558F                     subq.l     A7, 2
  584. 00000840  A9AF                     syscall    ResError
  585. 00000842  3E1F                     move.w     D7, [A7]+
  586. 00000844  3D47 000C                move.w     [A6 + 0xC], D7
  587. 00000848  2E2E FFFC                move.l     D7, [A6 - 0x4]
  588. 0000084C  4E5E                     unlink     A6
  589. 0000084E  4E74 0004                rtd        0x0004
  590. 00000852  4E56 0000                link       A6, 0
  591. 00000856  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  592. 0000085A  A99A                     syscall    CloseResFile
  593. 0000085C  4E5E                     unlink     A6
  594. 0000085E  4E74 0002                rtd        0x0002
  595. 00000862  4E56 FFBA                link       A6, -0x0046
  596. 00000866  2F07                     move.l     -[A7], D7
  597. 00000868  558F                     subq.l     A7, 2
  598. 0000086A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  599. 0000086E  486E FFBA                pea.l      [A6 - 0x46]
  600. 00000872  303C C004                move.w     D0, 0xC004
  601. 00000876  4EB0 81E1 18A8           jsr        [[0x18A8]]
  602. 0000087C  3E1F                     move.w     D7, [A7]+
  603. 0000087E  6616                     bne        +0x18 /* 00000896 */
  604. 00000880  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  605. 00000884  41E8 0022                lea.l      A0, [A0 + 0x22]
  606. 00000888  43EE FFBA                lea.l      A1, [A6 - 0x46]
  607. 0000088C  7010                     moveq.l    D0, 0x10
  608. label0000088E:
  609. 0000088E  20D9                     move.l     [A0]+, [A1]+
  610. 00000890  51C8 FFFC                dbf        D0, -0x6 /* 0000088E */
  611. 00000894  30D9                     move.w     [A0]+, [A1]+
  612. label00000896:
  613. 00000896  2E2E FFB6                move.l     D7, [A6 - 0x4A]
  614. 0000089A  4E5E                     unlink     A6
  615. 0000089C  4E74 0002                rtd        0x0002
  616. 000008A0  4E56 FFFE                link       A6, -0x0002
  617. 000008A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  618. 000008A8  7E00                     moveq.l    D7, 0x00
  619. 000008AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  620. 000008AC  B0B8 0DE8                cmp.l      D0, [0x00000DE8 /* Warhol */]
  621. 000008B0  6758                     beq        +0x5A /* 0000090A */
  622. 000008B2  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  623. 000008B6  2E28 001E                move.l     D7, [A0 + 0x1E]
  624. 000008BA  664E                     bne        +0x50 /* 0000090A */
  625. 000008BC  558F                     subq.l     A7, 2
  626. 000008BE  486E FFFE                pea.l      [A6 - 0x2]
  627. 000008C2  303C 80D1                move.w     D0, 0x80D1
  628. 000008C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  629. 000008CC  3C1F                     move.w     D6, [A7]+
  630. 000008CE  663A                     bne        +0x3C /* 0000090A */
  631. 000008D0  598F                     subq.l     A7, 4
  632. 000008D2  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  633. 000008D8  7001                     moveq.l    D0, 0x01
  634. 000008DA  3F00                     move.w     -[A7], D0
  635. 000008DC  A80E                     syscall    Get1IndResource/Get1IxResource
  636. 000008DE  285F                     movea.l    A4, [A7]+
  637. 000008E0  200C                     move.l     D0, A4
  638. 000008E2  6718                     beq        +0x1A /* 000008FC */
  639. 000008E4  558F                     subq.l     A7, 2
  640. 000008E6  A9AF                     syscall    ResError
  641. 000008E8  4A5F                     tst.w      [A7]+
  642. 000008EA  6610                     bne        +0x12 /* 000008FC */
  643. 000008EC  2054                     movea.l    A0, [A4]
  644. 000008EE  2E10                     move.l     D7, [A0]
  645. 000008F0  2F0C                     move.l     -[A7], A4
  646. 000008F2  A9A3                     syscall    ReleaseResource
  647. 000008F4  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  648. 000008F8  2147 001E                move.l     [A0 + 0x1E], D7
  649. label000008FC:
  650. 000008FC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  651. 00000900  303C 80D2                move.w     D0, 0x80D2
  652. 00000904  4EB0 81E1 18A8           jsr        [[0x18A8]]
  653. label0000090A:
  654. 0000090A  2D47 0008                move.l     [A6 + 0x8], D7
  655. 0000090E  4CEE 10C0 FFF2           movem.l    D6,D7,A4, [A6 - 0xE]
  656. 00000914  4E5E                     unlink     A6
  657. 00000916  4E75                     rts
  658. 00000918  4E56 0000                link       A6, 0
  659. 0000091C  48E7 0118                movem.l    -[A7], D7,A3,A4
  660. 00000920  286E 000C                movea.l    A4, [A6 + 0xC]
  661. 00000924  4207                     clr.b      D7
  662. 00000926  200C                     move.l     D0, A4
  663. 00000928  6614                     bne        +0x16 /* 0000093E */
  664. 0000092A  558F                     subq.l     A7, 2
  665. 0000092C  3F3C F826                move.w     -[A7], 0xF826
  666. 00000930  303C C007                move.w     D0, 0xC007
  667. 00000934  4EB0 81E1 18A8           jsr        [[0x18A8]]
  668. 0000093A  544F                     addq.w     A7, 2
  669. 0000093C  6052                     bra        +0x54 /* 00000990 */
  670. label0000093E:
  671. 0000093E  2054                     movea.l    A0, [A4]
  672. 00000940  2668 006C                movea.l    A3, [A0 + 0x6C]
  673. 00000944  200B                     move.l     D0, A3
  674. 00000946  6714                     beq        +0x16 /* 0000095C */
  675. 00000948  558F                     subq.l     A7, 2
  676. 0000094A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  677. 0000094E  2F0B                     move.l     -[A7], A3
  678. 00000950  A8E8                     syscall    PtInRgn
  679. 00000952  4A1F                     tst.b      [A7]+
  680. 00000954  6606                     bne        +0x8 /* 0000095C */
  681. 00000956  422E 0010                clr.b      [A6 + 0x10]
  682. 0000095A  6038                     bra        +0x3A /* 00000994 */
  683. label0000095C:
  684. 0000095C  2F0C                     move.l     -[A7], A4
  685. 0000095E  598F                     subq.l     A7, 4
  686. 00000960  2F0C                     move.l     -[A7], A4
  687. 00000962  7000                     moveq.l    D0, 0x00
  688. 00000964  2F00                     move.l     -[A7], D0
  689. 00000966  303C 8039                move.w     D0, 0x8039
  690. 0000096A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  691. 00000970  303C C039                move.w     D0, 0xC039
  692. 00000974  4EB0 81E1 18A8           jsr        [[0x18A8]]
  693. 0000097A  2054                     movea.l    A0, [A4]
  694. 0000097C  2668 0118                movea.l    A3, [A0 + 0x118]
  695. 00000980  200B                     move.l     D0, A3
  696. 00000982  670C                     beq        +0xE /* 00000990 */
  697. 00000984  558F                     subq.l     A7, 2
  698. 00000986  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  699. 0000098A  2F0B                     move.l     -[A7], A3
  700. 0000098C  A8E8                     syscall    PtInRgn
  701. 0000098E  1E1F                     move.b     D7, [A7]+
  702. label00000990:
  703. 00000990  1D47 0010                move.b     [A6 + 0x10], D7
  704. label00000994:
  705. 00000994  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  706. 0000099A  4E5E                     unlink     A6
  707. 0000099C  4E74 0008                rtd        0x0008
  708. 000009A0  4E56 0000                link       A6, 0
  709. 000009A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  710. 000009A8  4207                     clr.b      D7
  711. 000009AA  4AAE 000C                tst.l      [A6 + 0xC]
  712. 000009AE  6614                     bne        +0x16 /* 000009C4 */
  713. 000009B0  558F                     subq.l     A7, 2
  714. 000009B2  3F3C F827                move.w     -[A7], 0xF827
  715. 000009B6  303C C007                move.w     D0, 0xC007
  716. 000009BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  717. 000009C0  544F                     addq.w     A7, 2
  718. 000009C2  6060                     bra        +0x62 /* 00000A24 */
  719. label000009C4:
  720. 000009C4  206E 000C                movea.l    A0, [A6 + 0xC]
  721. 000009C8  2050                     movea.l    A0, [A0]
  722. 000009CA  2668 0008                movea.l    A3, [A0 + 0x8]
  723. 000009CE  2053                     movea.l    A0, [A3]
  724. 000009D0  2868 006C                movea.l    A4, [A0 + 0x6C]
  725. 000009D4  200C                     move.l     D0, A4
  726. 000009D6  6714                     beq        +0x16 /* 000009EC */
  727. 000009D8  558F                     subq.l     A7, 2
  728. 000009DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  729. 000009DE  2F0C                     move.l     -[A7], A4
  730. 000009E0  A8E8                     syscall    PtInRgn
  731. 000009E2  4A1F                     tst.b      [A7]+
  732. 000009E4  6606                     bne        +0x8 /* 000009EC */
  733. 000009E6  422E 0010                clr.b      [A6 + 0x10]
  734. 000009EA  603C                     bra        +0x3E /* 00000A28 */
  735. label000009EC:
  736. 000009EC  2F0B                     move.l     -[A7], A3
  737. 000009EE  598F                     subq.l     A7, 4
  738. 000009F0  2F0B                     move.l     -[A7], A3
  739. 000009F2  7000                     moveq.l    D0, 0x00
  740. 000009F4  2F00                     move.l     -[A7], D0
  741. 000009F6  303C 8039                move.w     D0, 0x8039
  742. 000009FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  743. 00000A00  303C C039                move.w     D0, 0xC039
  744. 00000A04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  745. 00000A0A  206E 000C                movea.l    A0, [A6 + 0xC]
  746. 00000A0E  2050                     movea.l    A0, [A0]
  747. 00000A10  2868 0098                movea.l    A4, [A0 + 0x98]
  748. 00000A14  200C                     move.l     D0, A4
  749. 00000A16  670C                     beq        +0xE /* 00000A24 */
  750. 00000A18  558F                     subq.l     A7, 2
  751. 00000A1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  752. 00000A1E  2F0C                     move.l     -[A7], A4
  753. 00000A20  A8E8                     syscall    PtInRgn
  754. 00000A22  1E1F                     move.b     D7, [A7]+
  755. label00000A24:
  756. 00000A24  1D47 0010                move.b     [A6 + 0x10], D7
  757. label00000A28:
  758. 00000A28  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  759. 00000A2E  4E5E                     unlink     A6
  760. 00000A30  4E74 0008                rtd        0x0008
  761. 00000A34  4E56 FFF0                link       A6, -0x0010
  762. 00000A38  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  763. 00000A3C  266E 0008                movea.l    A3, [A6 + 0x8]
  764. 00000A40  7000                     moveq.l    D0, 0x00
  765. 00000A42  2D40 FFFC                move.l     [A6 - 0x4], D0
  766. 00000A46  2853                     movea.l    A4, [A3]
  767. 00000A48  2C2C 005C                move.l     D6, [A4 + 0x5C]
  768. 00000A4C  6762                     beq        +0x64 /* 00000AB0 */
  769. 00000A4E  2E2C 0060                move.l     D7, [A4 + 0x60]
  770. 00000A52  675C                     beq        +0x5E /* 00000AB0 */
  771. 00000A54  42AE FFF4                clr.l      [A6 - 0xC]
  772. 00000A58  2006                     move.l     D0, D6
  773. 00000A5A  D0BC 0000 8000           add.l      D0, 0x8000
  774. 00000A60  7210                     moveq.l    D1, 0x10
  775. 00000A62  E2A0                     asr        D0, D1
  776. 00000A64  3D40 FFFA                move.w     [A6 - 0x6], D0
  777. 00000A68  2007                     move.l     D0, D7
  778. 00000A6A  D0BC 0000 8000           add.l      D0, 0x8000
  779. 00000A70  7210                     moveq.l    D1, 0x10
  780. 00000A72  E2A0                     asr        D0, D1
  781. 00000A74  3D40 FFF8                move.w     [A6 - 0x8], D0
  782. 00000A78  558F                     subq.l     A7, 2
  783. 00000A7A  486E FFFC                pea.l      [A6 - 0x4]
  784. 00000A7E  303C C026                move.w     D0, 0xC026
  785. 00000A82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  786. 00000A88  4A5F                     tst.w      [A7]+
  787. 00000A8A  6636                     bne        +0x38 /* 00000AC2 */
  788. 00000A8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  789. 00000A90  486E FFF4                pea.l      [A6 - 0xC]
  790. 00000A94  A8DF                     syscall    RectRgn
  791. 00000A96  2053                     movea.l    A0, [A3]
  792. 00000A98  2D68 0064 FFF0           move.l     [A6 - 0x10], [A0 + 0x64]
  793. 00000A9E  6722                     beq        +0x24 /* 00000AC2 */
  794. 00000AA0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  795. 00000AA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  796. 00000AA8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  797. 00000AAC  A8E4                     syscall    SectRgn
  798. 00000AAE  6012                     bra        +0x14 /* 00000AC2 */
  799. label00000AB0:
  800. 00000AB0  558F                     subq.l     A7, 2
  801. 00000AB2  486E FFFC                pea.l      [A6 - 0x4]
  802. 00000AB6  303C C026                move.w     D0, 0xC026
  803. 00000ABA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  804. 00000AC0  544F                     addq.w     A7, 2
  805. label00000AC2:
  806. 00000AC2  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  807. 00000AC8  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  808. 00000ACE  4E5E                     unlink     A6
  809. 00000AD0  4E74 0004                rtd        0x0004
  810. 00000AD4  4E56 FFFC                link       A6, -0x0004
  811. 00000AD8  48E7 0018                movem.l    -[A7], A3,A4
  812. 00000ADC  286E 0008                movea.l    A4, [A6 + 0x8]
  813. 00000AE0  7000                     moveq.l    D0, 0x00
  814. 00000AE2  2D40 FFFC                move.l     [A6 - 0x4], D0
  815. 00000AE6  220C                     move.l     D1, A4
  816. 00000AE8  6614                     bne        +0x16 /* 00000AFE */
  817. 00000AEA  558F                     subq.l     A7, 2
  818. 00000AEC  3F3C F827                move.w     -[A7], 0xF827
  819. 00000AF0  303C C007                move.w     D0, 0xC007
  820. 00000AF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  821. 00000AFA  544F                     addq.w     A7, 2
  822. 00000AFC  605A                     bra        +0x5C /* 00000B58 */
  823. label00000AFE:
  824. 00000AFE  2054                     movea.l    A0, [A4]
  825. 00000B00  2668 0008                movea.l    A3, [A0 + 0x8]
  826. 00000B04  558F                     subq.l     A7, 2
  827. 00000B06  2F0C                     move.l     -[A7], A4
  828. 00000B08  2053                     movea.l    A0, [A3]
  829. 00000B0A  3F28 0096                move.w     -[A7], [A0 + 0x96]
  830. 00000B0E  598F                     subq.l     A7, 4
  831. 00000B10  2F0B                     move.l     -[A7], A3
  832. 00000B12  7000                     moveq.l    D0, 0x00
  833. 00000B14  2F00                     move.l     -[A7], D0
  834. 00000B16  303C 8039                move.w     D0, 0x8039
  835. 00000B1A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  836. 00000B20  7000                     moveq.l    D0, 0x00
  837. 00000B22  2F00                     move.l     -[A7], D0
  838. 00000B24  303C C030                move.w     D0, 0xC030
  839. 00000B28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  840. 00000B2E  4A1F                     tst.b      [A7]+
  841. 00000B30  6714                     beq        +0x16 /* 00000B46 */
  842. 00000B32  598F                     subq.l     A7, 4
  843. 00000B34  2F0C                     move.l     -[A7], A4
  844. 00000B36  303C C032                move.w     D0, 0xC032
  845. 00000B3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  846. 00000B40  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  847. 00000B44  6012                     bra        +0x14 /* 00000B58 */
  848. label00000B46:
  849. 00000B46  558F                     subq.l     A7, 2
  850. 00000B48  486E FFFC                pea.l      [A6 - 0x4]
  851. 00000B4C  303C C026                move.w     D0, 0xC026
  852. 00000B50  4EB0 81E1 18A8           jsr        [[0x18A8]]
  853. 00000B56  544F                     addq.w     A7, 2
  854. label00000B58:
  855. 00000B58  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  856. 00000B5E  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  857. 00000B64  4E5E                     unlink     A6
  858. 00000B66  4E74 0004                rtd        0x0004
  859. 00000B6A  4E56 FFFC                link       A6, -0x0004
  860. 00000B6E  48E7 0018                movem.l    -[A7], A3,A4
  861. 00000B72  286E 0008                movea.l    A4, [A6 + 0x8]
  862. 00000B76  7000                     moveq.l    D0, 0x00
  863. 00000B78  2D40 FFFC                move.l     [A6 - 0x4], D0
  864. 00000B7C  220C                     move.l     D1, A4
  865. 00000B7E  6614                     bne        +0x16 /* 00000B94 */
  866. 00000B80  558F                     subq.l     A7, 2
  867. 00000B82  3F3C F827                move.w     -[A7], 0xF827
  868. 00000B86  303C C007                move.w     D0, 0xC007
  869. 00000B8A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  870. 00000B90  544F                     addq.w     A7, 2
  871. 00000B92  6076                     bra        +0x78 /* 00000C0A */
  872. label00000B94:
  873. 00000B94  2054                     movea.l    A0, [A4]
  874. 00000B96  2668 0008                movea.l    A3, [A0 + 0x8]
  875. 00000B9A  558F                     subq.l     A7, 2
  876. 00000B9C  2F0C                     move.l     -[A7], A4
  877. 00000B9E  2053                     movea.l    A0, [A3]
  878. 00000BA0  3F28 0096                move.w     -[A7], [A0 + 0x96]
  879. 00000BA4  598F                     subq.l     A7, 4
  880. 00000BA6  2F0B                     move.l     -[A7], A3
  881. 00000BA8  7000                     moveq.l    D0, 0x00
  882. 00000BAA  2F00                     move.l     -[A7], D0
  883. 00000BAC  303C 8039                move.w     D0, 0x8039
  884. 00000BB0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  885. 00000BB6  7000                     moveq.l    D0, 0x00
  886. 00000BB8  2F00                     move.l     -[A7], D0
  887. 00000BBA  303C C030                move.w     D0, 0xC030
  888. 00000BBE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  889. 00000BC4  4A1F                     tst.b      [A7]+
  890. 00000BC6  6730                     beq        +0x32 /* 00000BF8 */
  891. 00000BC8  598F                     subq.l     A7, 4
  892. 00000BCA  2F0C                     move.l     -[A7], A4
  893. 00000BCC  303C C032                move.w     D0, 0xC032
  894. 00000BD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  895. 00000BD6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  896. 00000BDA  672E                     beq        +0x30 /* 00000C0A */
  897. 00000BDC  558F                     subq.l     A7, 2
  898. 00000BDE  598F                     subq.l     A7, 4
  899. 00000BE0  2F0C                     move.l     -[A7], A4
  900. 00000BE2  303C C01F                move.w     D0, 0xC01F
  901. 00000BE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  902. 00000BEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  903. 00000BF0  7039                     moveq.l    D0, 0x39
  904. 00000BF2  AAA3                     syscall    CodecDispatch
  905. 00000BF4  544F                     addq.w     A7, 2
  906. 00000BF6  6012                     bra        +0x14 /* 00000C0A */
  907. label00000BF8:
  908. 00000BF8  558F                     subq.l     A7, 2
  909. 00000BFA  486E FFFC                pea.l      [A6 - 0x4]
  910. 00000BFE  303C C026                move.w     D0, 0xC026
  911. 00000C02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  912. 00000C08  544F                     addq.w     A7, 2
  913. label00000C0A:
  914. 00000C0A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  915. 00000C10  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  916. 00000C16  4E5E                     unlink     A6
  917. 00000C18  4E74 0004                rtd        0x0004
  918. 00000C1C  4E56 FFFC                link       A6, -0x0004
  919. 00000C20  48E7 0018                movem.l    -[A7], A3,A4
  920. 00000C24  286E 0008                movea.l    A4, [A6 + 0x8]
  921. 00000C28  7000                     moveq.l    D0, 0x00
  922. 00000C2A  2D40 FFFC                move.l     [A6 - 0x4], D0
  923. 00000C2E  220C                     move.l     D1, A4
  924. 00000C30  6614                     bne        +0x16 /* 00000C46 */
  925. 00000C32  558F                     subq.l     A7, 2
  926. 00000C34  3F3C F827                move.w     -[A7], 0xF827
  927. 00000C38  303C C007                move.w     D0, 0xC007
  928. 00000C3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  929. 00000C42  544F                     addq.w     A7, 2
  930. 00000C44  603C                     bra        +0x3E /* 00000C82 */
  931. label00000C46:
  932. 00000C46  2054                     movea.l    A0, [A4]
  933. 00000C48  2668 0008                movea.l    A3, [A0 + 0x8]
  934. 00000C4C  2F0B                     move.l     -[A7], A3
  935. 00000C4E  598F                     subq.l     A7, 4
  936. 00000C50  2F0B                     move.l     -[A7], A3
  937. 00000C52  7000                     moveq.l    D0, 0x00
  938. 00000C54  2F00                     move.l     -[A7], D0
  939. 00000C56  303C 8039                move.w     D0, 0x8039
  940. 00000C5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  941. 00000C60  303C C039                move.w     D0, 0xC039
  942. 00000C64  4EB0 81E1 18A8           jsr        [[0x18A8]]
  943. 00000C6A  558F                     subq.l     A7, 2
  944. 00000C6C  2054                     movea.l    A0, [A4]
  945. 00000C6E  2F28 0098                move.l     -[A7], [A0 + 0x98]
  946. 00000C72  486E FFFC                pea.l      [A6 - 0x4]
  947. 00000C76  303C C027                move.w     D0, 0xC027
  948. 00000C7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  949. 00000C80  544F                     addq.w     A7, 2
  950. label00000C82:
  951. 00000C82  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  952. 00000C88  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  953. 00000C8E  4E5E                     unlink     A6
  954. 00000C90  4E74 0004                rtd        0x0004
  955. 00000C94  4E56 FFF0                link       A6, -0x0010
  956. 00000C98  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  957. 00000C9C  286E 0008                movea.l    A4, [A6 + 0x8]
  958. 00000CA0  4245                     clr.w      D5
  959. 00000CA2  4AAE 000C                tst.l      [A6 + 0xC]
  960. 00000CA6  6608                     bne        +0xA /* 00000CB0 */
  961. 00000CA8  3A3C F826                move.w     D5, 0xF826
  962. 00000CAC  6000 01B2                bra        +0x1B4 /* 00000E60 */
  963. label00000CB0:
  964. 00000CB0  200C                     move.l     D0, A4
  965. 00000CB2  6608                     bne        +0xA /* 00000CBC */
  966. 00000CB4  3A3C F80C                move.w     D5, 0xF80C
  967. 00000CB8  6000 01A6                bra        +0x1A8 /* 00000E60 */
  968. label00000CBC:
  969. 00000CBC  598F                     subq.l     A7, 4
  970. 00000CBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  971. 00000CC2  303C C01E                move.w     D0, 0xC01E
  972. 00000CC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  973. 00000CCC  265F                     movea.l    A3, [A7]+
  974. 00000CCE  200B                     move.l     D0, A3
  975. 00000CD0  6700 018E                beq        +0x190 /* 00000E60 */
  976. 00000CD4  558F                     subq.l     A7, 2
  977. 00000CD6  2F0B                     move.l     -[A7], A3
  978. 00000CD8  7014                     moveq.l    D0, 0x14
  979. 00000CDA  4EB0 81E1 1D08           jsr        [[0x1D08]]
  980. 00000CE0  381F                     move.w     D4, [A7]+
  981. 00000CE2  0C44 0004                cmpi.w     D4, 0x4
  982. 00000CE6  6C54                     bge        +0x56 /* 00000D3C */
  983. 00000CE8  4A93                     tst.l      [A3]
  984. 00000CEA  6C04                     bge        +0x6 /* 00000CF0 */
  985. 00000CEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  986. 00000CEE  6002                     bra        +0x4 /* 00000CF2 */
  987. label00000CF0:
  988. 00000CF0  7001                     moveq.l    D0, 0x01
  989. label00000CF2:
  990. 00000CF2  49C0                     lea.l      A4, D0
  991. 00000CF4  2D40 FFF0                move.l     [A6 - 0x10], D0
  992. 00000CF8  4AAB 0010                tst.l      [A3 + 0x10]
  993. 00000CFC  6C04                     bge        +0x6 /* 00000D02 */
  994. 00000CFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  995. 00000D00  6002                     bra        +0x4 /* 00000D04 */
  996. label00000D02:
  997. 00000D02  7001                     moveq.l    D0, 0x01
  998. label00000D04:
  999. 00000D04  49C0                     lea.l      A4, D0
  1000. 00000D06  2D40 FFF4                move.l     [A6 - 0xC], D0
  1001. 00000D0A  2F0B                     move.l     -[A7], A3
  1002. 00000D0C  7015                     moveq.l    D0, 0x15
  1003. 00000D0E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1004. 00000D14  202E FFF0                move.l     D0, [A6 - 0x10]
  1005. 00000D18  4C13 0800                movem.w    A3, [A3]
  1006. 00000D1C  2680                     move.l     [A3], D0
  1007. 00000D1E  202E FFF4                move.l     D0, [A6 - 0xC]
  1008. 00000D22  4C2B 0800 0010           movem.w    A3, [A3 + 0x10]
  1009. 00000D28  2740 0010                move.l     [A3 + 0x10], D0
  1010. 00000D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1011. 00000D30  2F0B                     move.l     -[A7], A3
  1012. 00000D32  303C C036                move.w     D0, 0xC036
  1013. 00000D36  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1014. label00000D3C:
  1015. 00000D3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1016. 00000D40  486E FFF8                pea.l      [A6 - 0x8]
  1017. 00000D44  303C 80F9                move.w     D0, 0x80F9
  1018. 00000D48  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1019. 00000D4E  558F                     subq.l     A7, 2
  1020. 00000D50  303C C00C                move.w     D0, 0xC00C
  1021. 00000D54  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1022. 00000D5A  4A5F                     tst.w      [A7]+
  1023. 00000D5C  6600 0102                bne        +0x104 /* 00000E60 */
  1024. 00000D60  598F                     subq.l     A7, 4
  1025. 00000D62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1026. 00000D66  303C C01E                move.w     D0, 0xC01E
  1027. 00000D6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1028. 00000D70  265F                     movea.l    A3, [A7]+
  1029. 00000D72  302E FFFE                move.w     D0, [A6 - 0x2]
  1030. 00000D76  48C0                     ext.l      D0
  1031. 00000D78  322E FFFA                move.w     D1, [A6 - 0x6]
  1032. 00000D7C  48C1                     ext.l      D1
  1033. 00000D7E  2C00                     move.l     D6, D0
  1034. 00000D80  9C81                     sub.l      D6, D1
  1035. 00000D82  4A86                     tst.l      D6
  1036. 00000D84  671A                     beq        +0x1C /* 00000DA0 */
  1037. 00000D86  598F                     subq.l     A7, 4
  1038. 00000D88  302C 0006                move.w     D0, [A4 + 0x6]
  1039. 00000D8C  48C0                     ext.l      D0
  1040. 00000D8E  322C 0002                move.w     D1, [A4 + 0x2]
  1041. 00000D92  48C1                     ext.l      D1
  1042. 00000D94  9081                     sub.l      D0, D1
  1043. 00000D96  2F00                     move.l     -[A7], D0
  1044. 00000D98  2F06                     move.l     -[A7], D6
  1045. 00000D9A  A84D                     syscall    FixDiv
  1046. 00000D9C  2C1F                     move.l     D6, [A7]+
  1047. 00000D9E  600A                     bra        +0xC /* 00000DAA */
  1048. label00000DA0:
  1049. 00000DA0  2C3C 0001 0000           move.l     D6, 0x10000
  1050. 00000DA6  7000                     moveq.l    D0, 0x00
  1051. 00000DA8  2680                     move.l     [A3], D0
  1052. label00000DAA:
  1053. 00000DAA  302E FFFC                move.w     D0, [A6 - 0x4]
  1054. 00000DAE  48C0                     ext.l      D0
  1055. 00000DB0  322E FFF8                move.w     D1, [A6 - 0x8]
  1056. 00000DB4  48C1                     ext.l      D1
  1057. 00000DB6  2E00                     move.l     D7, D0
  1058. 00000DB8  9E81                     sub.l      D7, D1
  1059. 00000DBA  4A87                     tst.l      D7
  1060. 00000DBC  6718                     beq        +0x1A /* 00000DD6 */
  1061. 00000DBE  598F                     subq.l     A7, 4
  1062. 00000DC0  302C 0004                move.w     D0, [A4 + 0x4]
  1063. 00000DC4  48C0                     ext.l      D0
  1064. 00000DC6  3214                     move.w     D1, [A4]
  1065. 00000DC8  48C1                     ext.l      D1
  1066. 00000DCA  9081                     sub.l      D0, D1
  1067. 00000DCC  2F00                     move.l     -[A7], D0
  1068. 00000DCE  2F07                     move.l     -[A7], D7
  1069. 00000DD0  A84D                     syscall    FixDiv
  1070. 00000DD2  2E1F                     move.l     D7, [A7]+
  1071. 00000DD4  600C                     bra        +0xE /* 00000DE2 */
  1072. label00000DD6:
  1073. 00000DD6  2E3C 0001 0000           move.l     D7, 0x10000
  1074. 00000DDC  7000                     moveq.l    D0, 0x00
  1075. 00000DDE  2740 0010                move.l     [A3 + 0x10], D0
  1076. label00000DE2:
  1077. 00000DE2  2F0B                     move.l     -[A7], A3
  1078. 00000DE4  2F06                     move.l     -[A7], D6
  1079. 00000DE6  2F07                     move.l     -[A7], D7
  1080. 00000DE8  302E FFFA                move.w     D0, [A6 - 0x6]
  1081. 00000DEC  48C0                     ext.l      D0
  1082. 00000DEE  7210                     moveq.l    D1, 0x10
  1083. 00000DF0  E3A8                     lsl        D0, D1
  1084. 00000DF2  2F00                     move.l     -[A7], D0
  1085. 00000DF4  302E FFF8                move.w     D0, [A6 - 0x8]
  1086. 00000DF8  48C0                     ext.l      D0
  1087. 00000DFA  7210                     moveq.l    D1, 0x10
  1088. 00000DFC  E3A8                     lsl        D0, D1
  1089. 00000DFE  2F00                     move.l     -[A7], D0
  1090. 00000E00  7017                     moveq.l    D0, 0x17
  1091. 00000E02  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1092. 00000E08  2F0B                     move.l     -[A7], A3
  1093. 00000E0A  302C 0002                move.w     D0, [A4 + 0x2]
  1094. 00000E0E  48C0                     ext.l      D0
  1095. 00000E10  322E FFFA                move.w     D1, [A6 - 0x6]
  1096. 00000E14  48C1                     ext.l      D1
  1097. 00000E16  9081                     sub.l      D0, D1
  1098. 00000E18  7210                     moveq.l    D1, 0x10
  1099. 00000E1A  E3A8                     lsl        D0, D1
  1100. 00000E1C  2F00                     move.l     -[A7], D0
  1101. 00000E1E  3014                     move.w     D0, [A4]
  1102. 00000E20  48C0                     ext.l      D0
  1103. 00000E22  322E FFF8                move.w     D1, [A6 - 0x8]
  1104. 00000E26  48C1                     ext.l      D1
  1105. 00000E28  9081                     sub.l      D0, D1
  1106. 00000E2A  7210                     moveq.l    D1, 0x10
  1107. 00000E2C  E3A8                     lsl        D0, D1
  1108. 00000E2E  2F00                     move.l     -[A7], D0
  1109. 00000E30  7019                     moveq.l    D0, 0x19
  1110. 00000E32  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1111. 00000E38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1112. 00000E3C  303C C035                move.w     D0, 0xC035
  1113. 00000E40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1114. 00000E46  206E 000C                movea.l    A0, [A6 + 0xC]
  1115. 00000E4A  2050                     movea.l    A0, [A0]
  1116. 00000E4C  4A28 0093                tst.b      [A0 + 0x93]
  1117. 00000E50  660E                     bne        +0x10 /* 00000E60 */
  1118. 00000E52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1119. 00000E56  303C 815F                move.w     D0, 0x815F
  1120. 00000E5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1121. label00000E60:
  1122. 00000E60  558F                     subq.l     A7, 2
  1123. 00000E62  3F05                     move.w     -[A7], D5
  1124. 00000E64  303C C007                move.w     D0, 0xC007
  1125. 00000E68  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1126. 00000E6E  544F                     addq.w     A7, 2
  1127. 00000E70  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  1128. 00000E76  4E5E                     unlink     A6
  1129. 00000E78  4E74 0008                rtd        0x0008
  1130. 00000E7C  4E56 0000                link       A6, 0
  1131. 00000E80  2F0C                     move.l     -[A7], A4
  1132. 00000E82  286E 000C                movea.l    A4, [A6 + 0xC]
  1133. 00000E86  200C                     move.l     D0, A4
  1134. 00000E88  6614                     bne        +0x16 /* 00000E9E */
  1135. 00000E8A  558F                     subq.l     A7, 2
  1136. 00000E8C  3F3C F826                move.w     -[A7], 0xF826
  1137. 00000E90  303C C007                move.w     D0, 0xC007
  1138. 00000E94  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1139. 00000E9A  544F                     addq.w     A7, 2
  1140. 00000E9C  603A                     bra        +0x3C /* 00000ED8 */
  1141. label00000E9E:
  1142. 00000E9E  2054                     movea.l    A0, [A4]
  1143. 00000EA0  4A28 00C4                tst.b      [A0 + 0xC4]
  1144. 00000EA4  6624                     bne        +0x26 /* 00000ECA */
  1145. 00000EA6  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  1146. 00000EAC  2F0C                     move.l     -[A7], A4
  1147. 00000EAE  598F                     subq.l     A7, 4
  1148. 00000EB0  2F0C                     move.l     -[A7], A4
  1149. 00000EB2  7000                     moveq.l    D0, 0x00
  1150. 00000EB4  2F00                     move.l     -[A7], D0
  1151. 00000EB6  303C 8039                move.w     D0, 0x8039
  1152. 00000EBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1153. 00000EC0  303C C039                move.w     D0, 0xC039
  1154. 00000EC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1155. label00000ECA:
  1156. 00000ECA  2054                     movea.l    A0, [A4]
  1157. 00000ECC  226E 0008                movea.l    A1, [A6 + 0x8]
  1158. 00000ED0  41E8 00C6                lea.l      A0, [A0 + 0xC6]
  1159. 00000ED4  22D8                     move.l     [A1]+, [A0]+
  1160. 00000ED6  22D8                     move.l     [A1]+, [A0]+
  1161. label00000ED8:
  1162. 00000ED8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1163. 00000EDC  4E5E                     unlink     A6
  1164. 00000EDE  4E74 0008                rtd        0x0008
  1165. 00000EE2  4E56 FFFC                link       A6, -0x0004
  1166. 00000EE6  2F0C                     move.l     -[A7], A4
  1167. 00000EE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1168. 00000EEC  7000                     moveq.l    D0, 0x00
  1169. 00000EEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1170. 00000EF2  220C                     move.l     D1, A4
  1171. 00000EF4  6614                     bne        +0x16 /* 00000F0A */
  1172. 00000EF6  558F                     subq.l     A7, 2
  1173. 00000EF8  3F3C F826                move.w     -[A7], 0xF826
  1174. 00000EFC  303C C007                move.w     D0, 0xC007
  1175. 00000F00  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1176. 00000F06  544F                     addq.w     A7, 2
  1177. 00000F08  6018                     bra        +0x1A /* 00000F22 */
  1178. label00000F0A:
  1179. 00000F0A  558F                     subq.l     A7, 2
  1180. 00000F0C  2054                     movea.l    A0, [A4]
  1181. 00000F0E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1182. 00000F12  486E FFFC                pea.l      [A6 - 0x4]
  1183. 00000F16  303C C027                move.w     D0, 0xC027
  1184. 00000F1A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1185. 00000F20  544F                     addq.w     A7, 2
  1186. label00000F22:
  1187. 00000F22  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1188. 00000F28  286E FFF8                movea.l    A4, [A6 - 0x8]
  1189. 00000F2C  4E5E                     unlink     A6
  1190. 00000F2E  4E74 0004                rtd        0x0004
  1191. 00000F32  4E56 0000                link       A6, 0
  1192. 00000F36  48E7 0018                movem.l    -[A7], A3,A4
  1193. 00000F3A  266E 000C                movea.l    A3, [A6 + 0xC]
  1194. 00000F3E  200B                     move.l     D0, A3
  1195. 00000F40  6616                     bne        +0x18 /* 00000F58 */
  1196. 00000F42  558F                     subq.l     A7, 2
  1197. 00000F44  3F3C F826                move.w     -[A7], 0xF826
  1198. 00000F48  303C C007                move.w     D0, 0xC007
  1199. 00000F4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1200. 00000F52  544F                     addq.w     A7, 2
  1201. 00000F54  6000 0082                bra        +0x84 /* 00000FD8 */
  1202. label00000F58:
  1203. 00000F58  2053                     movea.l    A0, [A3]
  1204. 00000F5A  2868 006C                movea.l    A4, [A0 + 0x6C]
  1205. 00000F5E  200C                     move.l     D0, A4
  1206. 00000F60  6714                     beq        +0x16 /* 00000F76 */
  1207. 00000F62  4AAE 0008                tst.l      [A6 + 0x8]
  1208. 00000F66  670E                     beq        +0x10 /* 00000F76 */
  1209. 00000F68  558F                     subq.l     A7, 2
  1210. 00000F6A  2F0C                     move.l     -[A7], A4
  1211. 00000F6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1212. 00000F70  A8E3                     syscall    EqualRgn
  1213. 00000F72  4A1F                     tst.b      [A7]+
  1214. 00000F74  6662                     bne        +0x64 /* 00000FD8 */
  1215. label00000F76:
  1216. 00000F76  200C                     move.l     D0, A4
  1217. 00000F78  6606                     bne        +0x8 /* 00000F80 */
  1218. 00000F7A  4AAE 0008                tst.l      [A6 + 0x8]
  1219. 00000F7E  6758                     beq        +0x5A /* 00000FD8 */
  1220. label00000F80:
  1221. 00000F80  2F0C                     move.l     -[A7], A4
  1222. 00000F82  A8D9                     syscall    DisposRgn/DisposeRgn
  1223. 00000F84  4AAE 0008                tst.l      [A6 + 0x8]
  1224. 00000F88  6728                     beq        +0x2A /* 00000FB2 */
  1225. 00000F8A  2053                     movea.l    A0, [A3]
  1226. 00000F8C  2868 0108                movea.l    A4, [A0 + 0x108]
  1227. 00000F90  200C                     move.l     D0, A4
  1228. 00000F92  670A                     beq        +0xC /* 00000F9E */
  1229. 00000F94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1230. 00000F98  2F0C                     move.l     -[A7], A4
  1231. 00000F9A  2F0C                     move.l     -[A7], A4
  1232. 00000F9C  A8E4                     syscall    SectRgn
  1233. label00000F9E:
  1234. 00000F9E  2053                     movea.l    A0, [A3]
  1235. 00000FA0  2868 0118                movea.l    A4, [A0 + 0x118]
  1236. 00000FA4  200C                     move.l     D0, A4
  1237. 00000FA6  670A                     beq        +0xC /* 00000FB2 */
  1238. 00000FA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1239. 00000FAC  2F0C                     move.l     -[A7], A4
  1240. 00000FAE  2F0C                     move.l     -[A7], A4
  1241. 00000FB0  A8E4                     syscall    SectRgn
  1242. label00000FB2:
  1243. 00000FB2  558F                     subq.l     A7, 2
  1244. 00000FB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1245. 00000FB8  486E 0008                pea.l      [A6 + 0x8]
  1246. 00000FBC  303C C027                move.w     D0, 0xC027
  1247. 00000FC0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1248. 00000FC6  2053                     movea.l    A0, [A3]
  1249. 00000FC8  216E 0008 006C           move.l     [A0 + 0x6C], [A6 + 0x8]
  1250. 00000FCE  2053                     movea.l    A0, [A3]
  1251. 00000FD0  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  1252. 00000FD6  544F                     addq.w     A7, 2
  1253. label00000FD8:
  1254. 00000FD8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1255. 00000FDE  4E5E                     unlink     A6
  1256. 00000FE0  4E74 0008                rtd        0x0008
  1257. 00000FE4  4E56 FFFC                link       A6, -0x0004
  1258. 00000FE8  48E7 0108                movem.l    -[A7], D7,A4
  1259. 00000FEC  286E 0008                movea.l    A4, [A6 + 0x8]
  1260. 00000FF0  7000                     moveq.l    D0, 0x00
  1261. 00000FF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1262. 00000FF6  220C                     move.l     D1, A4
  1263. 00000FF8  6614                     bne        +0x16 /* 0000100E */
  1264. 00000FFA  558F                     subq.l     A7, 2
  1265. 00000FFC  3F3C F826                move.w     -[A7], 0xF826
  1266. 00001000  303C C007                move.w     D0, 0xC007
  1267. 00001004  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1268. 0000100A  544F                     addq.w     A7, 2
  1269. 0000100C  6036                     bra        +0x38 /* 00001044 */
  1270. label0000100E:
  1271. 0000100E  2F0C                     move.l     -[A7], A4
  1272. 00001010  598F                     subq.l     A7, 4
  1273. 00001012  2F0C                     move.l     -[A7], A4
  1274. 00001014  7000                     moveq.l    D0, 0x00
  1275. 00001016  2F00                     move.l     -[A7], D0
  1276. 00001018  303C 8039                move.w     D0, 0x8039
  1277. 0000101C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1278. 00001022  303C C039                move.w     D0, 0xC039
  1279. 00001026  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1280. 0000102C  558F                     subq.l     A7, 2
  1281. 0000102E  2054                     movea.l    A0, [A4]
  1282. 00001030  2F28 0110                move.l     -[A7], [A0 + 0x110]
  1283. 00001034  486E FFFC                pea.l      [A6 - 0x4]
  1284. 00001038  303C C027                move.w     D0, 0xC027
  1285. 0000103C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1286. 00001042  3E1F                     move.w     D7, [A7]+
  1287. label00001044:
  1288. 00001044  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1289. 0000104A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1290. 00001050  4E5E                     unlink     A6
  1291. 00001052  4E74 0004                rtd        0x0004
  1292. fn00001056:
  1293. 00001056  4E56 0000                link       A6, 0
  1294. 0000105A  48E7 0018                movem.l    -[A7], A3,A4
  1295. 0000105E  206E 0008                movea.l    A0, [A6 + 0x8]
  1296. 00001062  2650                     movea.l    A3, [A0]
  1297. 00001064  286B 010C                movea.l    A4, [A3 + 0x10C]
  1298. 00001068  6010                     bra        +0x12 /* 0000107A */
  1299. label0000106A:
  1300. 0000106A  2654                     movea.l    A3, [A4]
  1301. 0000106C  202B 0094                move.l     D0, [A3 + 0x94]
  1302. 00001070  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1303. 00001074  6708                     beq        +0xA /* 0000107E */
  1304. 00001076  286B 0094                movea.l    A4, [A3 + 0x94]
  1305. label0000107A:
  1306. 0000107A  200C                     move.l     D0, A4
  1307. 0000107C  66EC                     bne        -0x12 /* 0000106A */
  1308. label0000107E:
  1309. 0000107E  200C                     move.l     D0, A4
  1310. 00001080  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1311. 00001086  4E5E                     unlink     A6
  1312. 00001088  4E75                     rts
  1313. 0000108A  4E56 FFB0                link       A6, -0x0050
  1314. 0000108E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1315. 00001092  382E 0012                move.w     D4, [A6 + 0x12]
  1316. 00001096  1C2E 0008                move.b     D6, [A6 + 0x8]
  1317. 0000109A  4247                     clr.w      D7
  1318. 0000109C  7000                     moveq.l    D0, 0x00
  1319. 0000109E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1320. 000010A2  4205                     clr.b      D5
  1321. 000010A4  2D40 FFEC                move.l     [A6 - 0x14], D0
  1322. 000010A8  2D40 FFF0                move.l     [A6 - 0x10], D0
  1323. 000010AC  4A06                     tst.b      D6
  1324. 000010AE  6762                     beq        +0x64 /* 00001112 */
  1325. 000010B0  206E 0014                movea.l    A0, [A6 + 0x14]
  1326. 000010B4  2050                     movea.l    A0, [A0]
  1327. 000010B6  2D68 0110 FFE8           move.l     [A6 - 0x18], [A0 + 0x110]
  1328. 000010BC  6712                     beq        +0x14 /* 000010D0 */
  1329. 000010BE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1330. 000010C2  A8D9                     syscall    DisposRgn/DisposeRgn
  1331. 000010C4  206E 0014                movea.l    A0, [A6 + 0x14]
  1332. 000010C8  2050                     movea.l    A0, [A0]
  1333. 000010CA  7000                     moveq.l    D0, 0x00
  1334. 000010CC  2140 0110                move.l     [A0 + 0x110], D0
  1335. label000010D0:
  1336. 000010D0  598F                     subq.l     A7, 4
  1337. 000010D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1338. 000010D6  303C C01E                move.w     D0, 0xC01E
  1339. 000010DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1340. 000010E0  205F                     movea.l    A0, [A7]+
  1341. 000010E2  2D48 FFE0                move.l     [A6 - 0x20], A0
  1342. 000010E6  2028 0018                move.l     D0, [A0 + 0x18]
  1343. 000010EA  D0BC 0000 8000           add.l      D0, 0x8000
  1344. 000010F0  7210                     moveq.l    D1, 0x10
  1345. 000010F2  E2A0                     asr        D0, D1
  1346. 000010F4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1347. 000010F8  3D40 FFFA                move.w     [A6 - 0x6], D0
  1348. 000010FC  2028 001C                move.l     D0, [A0 + 0x1C]
  1349. 00001100  D0BC 0000 8000           add.l      D0, 0x8000
  1350. 00001106  7210                     moveq.l    D1, 0x10
  1351. 00001108  E2A0                     asr        D0, D1
  1352. 0000110A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1353. 0000110E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1354. label00001112:
  1355. 00001112  558F                     subq.l     A7, 2
  1356. 00001114  486E FFE8                pea.l      [A6 - 0x18]
  1357. 00001118  303C C026                move.w     D0, 0xC026
  1358. 0000111C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1359. 00001122  3E1F                     move.w     D7, [A7]+
  1360. 00001124  6600 02B0                bne        +0x2B2 /* 000013D6 */
  1361. 00001128  206E 0014                movea.l    A0, [A6 + 0x14]
  1362. 0000112C  2050                     movea.l    A0, [A0]
  1363. 0000112E  2D48 FFF4                move.l     [A6 - 0xC], A0
  1364. 00001132  4AA8 0068                tst.l      [A0 + 0x68]
  1365. 00001136  673E                     beq        +0x40 /* 00001176 */
  1366. 00001138  558F                     subq.l     A7, 2
  1367. 0000113A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1368. 0000113E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1369. 00001142  486E FFF0                pea.l      [A6 - 0x10]
  1370. 00001146  303C C027                move.w     D0, 0xC027
  1371. 0000114A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1372. 00001150  3E1F                     move.w     D7, [A7]+
  1373. 00001152  6600 0282                bne        +0x284 /* 000013D6 */
  1374. 00001156  558F                     subq.l     A7, 2
  1375. 00001158  598F                     subq.l     A7, 4
  1376. 0000115A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1377. 0000115E  303C C01E                move.w     D0, 0xC01E
  1378. 00001162  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1379. 00001168  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1380. 0000116C  7039                     moveq.l    D0, 0x39
  1381. 0000116E  AAA3                     syscall    CodecDispatch
  1382. 00001170  3E1F                     move.w     D7, [A7]+
  1383. 00001172  6600 0262                bne        +0x264 /* 000013D6 */
  1384. label00001176:
  1385. 00001176  7000                     moveq.l    D0, 0x00
  1386. 00001178  2640                     movea.l    A3, D0
  1387. 0000117A  6000 0218                bra        +0x21A /* 00001394 */
  1388. label0000117E:
  1389. 0000117E  4A06                     tst.b      D6
  1390. 00001180  672E                     beq        +0x30 /* 000011B0 */
  1391. 00001182  2053                     movea.l    A0, [A3]
  1392. 00001184  2868 0098                movea.l    A4, [A0 + 0x98]
  1393. 00001188  200C                     move.l     D0, A4
  1394. 0000118A  670A                     beq        +0xC /* 00001196 */
  1395. 0000118C  7000                     moveq.l    D0, 0x00
  1396. 0000118E  2140 0098                move.l     [A0 + 0x98], D0
  1397. 00001192  2F0C                     move.l     -[A7], A4
  1398. 00001194  A8D9                     syscall    DisposRgn/DisposeRgn
  1399. label00001196:
  1400. 00001196  2053                     movea.l    A0, [A3]
  1401. 00001198  4A28 0093                tst.b      [A0 + 0x93]
  1402. 0000119C  6612                     bne        +0x14 /* 000011B0 */
  1403. 0000119E  2868 009C                movea.l    A4, [A0 + 0x9C]
  1404. 000011A2  200C                     move.l     D0, A4
  1405. 000011A4  670A                     beq        +0xC /* 000011B0 */
  1406. 000011A6  7000                     moveq.l    D0, 0x00
  1407. 000011A8  2140 009C                move.l     [A0 + 0x9C], D0
  1408. 000011AC  2F0C                     move.l     -[A7], A4
  1409. 000011AE  A8D9                     syscall    DisposRgn/DisposeRgn
  1410. label000011B0:
  1411. 000011B0  598F                     subq.l     A7, 4
  1412. 000011B2  2F0B                     move.l     -[A7], A3
  1413. 000011B4  303C C032                move.w     D0, 0xC032
  1414. 000011B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1415. 000011BE  285F                     movea.l    A4, [A7]+
  1416. 000011C0  200C                     move.l     D0, A4
  1417. 000011C2  6700 0212                beq        +0x214 /* 000013D6 */
  1418. 000011C6  558F                     subq.l     A7, 2
  1419. 000011C8  2F0C                     move.l     -[A7], A4
  1420. 000011CA  A8E2                     syscall    EmptyRgn
  1421. 000011CC  4A1F                     tst.b      [A7]+
  1422. 000011CE  6600 017E                bne        +0x180 /* 0000134E */
  1423. 000011D2  4A06                     tst.b      D6
  1424. 000011D4  6700 00F6                beq        +0xF8 /* 000012CC */
  1425. 000011D8  2053                     movea.l    A0, [A3]
  1426. 000011DA  4A28 0093                tst.b      [A0 + 0x93]
  1427. 000011DE  6600 008A                bne        +0x8C /* 0000126A */
  1428. 000011E2  558F                     subq.l     A7, 2
  1429. 000011E4  2F0C                     move.l     -[A7], A4
  1430. 000011E6  486E FFD8                pea.l      [A6 - 0x28]
  1431. 000011EA  303C C027                move.w     D0, 0xC027
  1432. 000011EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1433. 000011F4  3E1F                     move.w     D7, [A7]+
  1434. 000011F6  6600 01DE                bne        +0x1E0 /* 000013D6 */
  1435. 000011FA  598F                     subq.l     A7, 4
  1436. 000011FC  2F0B                     move.l     -[A7], A3
  1437. 000011FE  303C C01F                move.w     D0, 0xC01F
  1438. 00001202  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1439. 00001208  205F                     movea.l    A0, [A7]+
  1440. 0000120A  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  1441. 0000120E  7008                     moveq.l    D0, 0x08
  1442. label00001210:
  1443. 00001210  22D8                     move.l     [A1]+, [A0]+
  1444. 00001212  51C8 FFFC                dbf        D0, -0x6 /* 00001210 */
  1445. 00001216  598F                     subq.l     A7, 4
  1446. 00001218  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1447. 0000121C  303C C01E                move.w     D0, 0xC01E
  1448. 00001220  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1449. 00001226  486E FFB4                pea.l      [A6 - 0x4C]
  1450. 0000122A  701B                     moveq.l    D0, 0x1B
  1451. 0000122C  4EB0 81E1 1D08           jsr        [[0x1D08]]
  1452. 00001232  558F                     subq.l     A7, 2
  1453. 00001234  486E FFB4                pea.l      [A6 - 0x4C]
  1454. 00001238  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1455. 0000123C  7039                     moveq.l    D0, 0x39
  1456. 0000123E  AAA3                     syscall    CodecDispatch
  1457. 00001240  3E1F                     move.w     D7, [A7]+
  1458. 00001242  6600 0192                bne        +0x194 /* 000013D6 */
  1459. 00001246  4AAE FFF0                tst.l      [A6 - 0x10]
  1460. 0000124A  670E                     beq        +0x10 /* 0000125A */
  1461. 0000124C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1462. 00001250  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1463. 00001254  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1464. 00001258  A8E4                     syscall    SectRgn
  1465. label0000125A:
  1466. 0000125A  2053                     movea.l    A0, [A3]
  1467. 0000125C  216E FFD8 009C           move.l     [A0 + 0x9C], [A6 - 0x28]
  1468. 00001262  2053                     movea.l    A0, [A3]
  1469. 00001264  117C 0001 0093           move.b     [A0 + 0x93], 0x1
  1470. label0000126A:
  1471. 0000126A  206E 0014                movea.l    A0, [A6 + 0x14]
  1472. 0000126E  2050                     movea.l    A0, [A0]
  1473. 00001270  4A28 00C4                tst.b      [A0 + 0xC4]
  1474. 00001274  6656                     bne        +0x58 /* 000012CC */
  1475. 00001276  2053                     movea.l    A0, [A3]
  1476. 00001278  2D48 FFDC                move.l     [A6 - 0x24], A0
  1477. 0000127C  7001                     moveq.l    D0, 0x01
  1478. 0000127E  C0A8 0010                and.l      D0, [A0 + 0x10]
  1479. 00001282  6748                     beq        +0x4A /* 000012CC */
  1480. 00001284  2248                     movea.l    A1, A0
  1481. 00001286  2269 0008                movea.l    A1, [A1 + 0x8]
  1482. 0000128A  2251                     movea.l    A1, [A1]
  1483. 0000128C  3029 0096                move.w     D0, [A1 + 0x96]
  1484. 00001290  48C0                     ext.l      D0
  1485. 00001292  C0A8 0010                and.l      D0, [A0 + 0x10]
  1486. 00001296  6734                     beq        +0x36 /* 000012CC */
  1487. 00001298  2068 009C                movea.l    A0, [A0 + 0x9C]
  1488. 0000129C  2050                     movea.l    A0, [A0]
  1489. 0000129E  5488                     addq.l     A0, 2
  1490. 000012A0  2D48 FFB0                move.l     [A6 - 0x50], A0
  1491. 000012A4  558F                     subq.l     A7, 2
  1492. 000012A6  486E FFF8                pea.l      [A6 - 0x8]
  1493. 000012AA  A8AE                     syscall    EmptyRect
  1494. 000012AC  4A1F                     tst.b      [A7]+
  1495. 000012AE  670E                     beq        +0x10 /* 000012BE */
  1496. 000012B0  206E FFB0                movea.l    A0, [A6 - 0x50]
  1497. 000012B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1498. 000012B8  22D8                     move.l     [A1]+, [A0]+
  1499. 000012BA  22D8                     move.l     [A1]+, [A0]+
  1500. 000012BC  600E                     bra        +0x10 /* 000012CC */
  1501. label000012BE:
  1502. 000012BE  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1503. 000012C2  486E FFF8                pea.l      [A6 - 0x8]
  1504. 000012C6  486E FFF8                pea.l      [A6 - 0x8]
  1505. 000012CA  A8AB                     syscall    UnionRect
  1506. label000012CC:
  1507. 000012CC  558F                     subq.l     A7, 2
  1508. 000012CE  2F0B                     move.l     -[A7], A3
  1509. 000012D0  3F04                     move.w     -[A7], D4
  1510. 000012D2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1511. 000012D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1512. 000012DA  303C C030                move.w     D0, 0xC030
  1513. 000012DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1514. 000012E4  4A1F                     tst.b      [A7]+
  1515. 000012E6  6766                     beq        +0x68 /* 0000134E */
  1516. 000012E8  558F                     subq.l     A7, 2
  1517. 000012EA  598F                     subq.l     A7, 4
  1518. 000012EC  2F0B                     move.l     -[A7], A3
  1519. 000012EE  303C C01F                move.w     D0, 0xC01F
  1520. 000012F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1521. 000012F8  2F0C                     move.l     -[A7], A4
  1522. 000012FA  7039                     moveq.l    D0, 0x39
  1523. 000012FC  AAA3                     syscall    CodecDispatch
  1524. 000012FE  3E1F                     move.w     D7, [A7]+
  1525. 00001300  6600 00D4                bne        +0xD6 /* 000013D6 */
  1526. 00001304  4A05                     tst.b      D5
  1527. 00001306  6620                     bne        +0x22 /* 00001328 */
  1528. 00001308  2053                     movea.l    A0, [A3]
  1529. 0000130A  4A28 0092                tst.b      [A0 + 0x92]
  1530. 0000130E  6618                     bne        +0x1A /* 00001328 */
  1531. 00001310  558F                     subq.l     A7, 2
  1532. 00001312  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1533. 00001316  486E FFEC                pea.l      [A6 - 0x14]
  1534. 0000131A  303C C027                move.w     D0, 0xC027
  1535. 0000131E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1536. 00001324  3E1F                     move.w     D7, [A7]+
  1537. 00001326  7A01                     moveq.l    D5, 0x01
  1538. label00001328:
  1539. 00001328  4A05                     tst.b      D5
  1540. 0000132A  670C                     beq        +0xE /* 00001338 */
  1541. 0000132C  2F0C                     move.l     -[A7], A4
  1542. 0000132E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1543. 00001332  2F0C                     move.l     -[A7], A4
  1544. 00001334  A8E6                     syscall    DiffRgn
  1545. 00001336  600A                     bra        +0xC /* 00001342 */
  1546. label00001338:
  1547. 00001338  2F0C                     move.l     -[A7], A4
  1548. 0000133A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1549. 0000133E  2F0C                     move.l     -[A7], A4
  1550. 00001340  A8E6                     syscall    DiffRgn
  1551. label00001342:
  1552. 00001342  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1553. 00001346  2F0C                     move.l     -[A7], A4
  1554. 00001348  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1555. 0000134C  A8E5                     syscall    UnionRgn
  1556. label0000134E:
  1557. 0000134E  4A06                     tst.b      D6
  1558. 00001350  673E                     beq        +0x40 /* 00001390 */
  1559. 00001352  206E 0014                movea.l    A0, [A6 + 0x14]
  1560. 00001356  2050                     movea.l    A0, [A0]
  1561. 00001358  2D48 FFF4                move.l     [A6 - 0xC], A0
  1562. 0000135C  4AA8 0068                tst.l      [A0 + 0x68]
  1563. 00001360  670A                     beq        +0xC /* 0000136C */
  1564. 00001362  2F28 0068                move.l     -[A7], [A0 + 0x68]
  1565. 00001366  2F0C                     move.l     -[A7], A4
  1566. 00001368  2F0C                     move.l     -[A7], A4
  1567. 0000136A  A8E4                     syscall    SectRgn
  1568. label0000136C:
  1569. 0000136C  558F                     subq.l     A7, 2
  1570. 0000136E  598F                     subq.l     A7, 4
  1571. 00001370  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1572. 00001374  303C C01E                move.w     D0, 0xC01E
  1573. 00001378  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1574. 0000137E  2F0C                     move.l     -[A7], A4
  1575. 00001380  7039                     moveq.l    D0, 0x39
  1576. 00001382  AAA3                     syscall    CodecDispatch
  1577. 00001384  3E1F                     move.w     D7, [A7]+
  1578. 00001386  664E                     bne        +0x50 /* 000013D6 */
  1579. 00001388  2053                     movea.l    A0, [A3]
  1580. 0000138A  214C 0098                move.l     [A0 + 0x98], A4
  1581. 0000138E  6004                     bra        +0x6 /* 00001394 */
  1582. label00001390:
  1583. 00001390  2F0C                     move.l     -[A7], A4
  1584. 00001392  A8D9                     syscall    DisposRgn/DisposeRgn
  1585. label00001394:
  1586. 00001394  2F0B                     move.l     -[A7], A3
  1587. 00001396  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1588. 0000139A  4EBA FCBA                jsr        [PC - 0x346 /* 00001056 */]
  1589. 0000139E  2640                     movea.l    A3, D0
  1590. 000013A0  4A80                     tst.l      D0
  1591. 000013A2  504F                     addq.w     A7, 8
  1592. 000013A4  6600 FDD8                bne        -0x226 /* 0000117E */
  1593. 000013A8  4A06                     tst.b      D6
  1594. 000013AA  672A                     beq        +0x2C /* 000013D6 */
  1595. 000013AC  206E FFF4                movea.l    A0, [A6 - 0xC]
  1596. 000013B0  216E FFE8 0110           move.l     [A0 + 0x110], [A6 - 0x18]
  1597. 000013B6  206E FFF4                movea.l    A0, [A6 - 0xC]
  1598. 000013BA  4A28 00C4                tst.b      [A0 + 0xC4]
  1599. 000013BE  6616                     bne        +0x18 /* 000013D6 */
  1600. 000013C0  41E8 00C6                lea.l      A0, [A0 + 0xC6]
  1601. 000013C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1602. 000013C8  20D9                     move.l     [A0]+, [A1]+
  1603. 000013CA  20D9                     move.l     [A0]+, [A1]+
  1604. 000013CC  206E FFF4                movea.l    A0, [A6 - 0xC]
  1605. 000013D0  117C 0001 00C4           move.b     [A0 + 0xC4], 0x1
  1606. label000013D6:
  1607. 000013D6  4AAE FFEC                tst.l      [A6 - 0x14]
  1608. 000013DA  6706                     beq        +0x8 /* 000013E2 */
  1609. 000013DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1610. 000013E0  A8D9                     syscall    DisposRgn/DisposeRgn
  1611. label000013E2:
  1612. 000013E2  4AAE FFF0                tst.l      [A6 - 0x10]
  1613. 000013E6  6706                     beq        +0x8 /* 000013EE */
  1614. 000013E8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1615. 000013EC  A8D9                     syscall    DisposRgn/DisposeRgn
  1616. label000013EE:
  1617. 000013EE  558F                     subq.l     A7, 2
  1618. 000013F0  3F07                     move.w     -[A7], D7
  1619. 000013F2  303C C007                move.w     D0, 0xC007
  1620. 000013F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1621. 000013FC  2D6E FFE8 0018           move.l     [A6 + 0x18], [A6 - 0x18]
  1622. 00001402  544F                     addq.w     A7, 2
  1623. 00001404  4CEE 18F0 FF98           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x68]
  1624. 0000140A  4E5E                     unlink     A6
  1625. 0000140C  4E74 0010                rtd        0x0010
  1626. 00001410  4E56 FFFC                link       A6, -0x0004
  1627. 00001414  2F0C                     move.l     -[A7], A4
  1628. 00001416  286E 0008                movea.l    A4, [A6 + 0x8]
  1629. 0000141A  7000                     moveq.l    D0, 0x00
  1630. 0000141C  2D40 FFFC                move.l     [A6 - 0x4], D0
  1631. 00001420  220C                     move.l     D1, A4
  1632. 00001422  6614                     bne        +0x16 /* 00001438 */
  1633. 00001424  558F                     subq.l     A7, 2
  1634. 00001426  3F3C F826                move.w     -[A7], 0xF826
  1635. 0000142A  303C C007                move.w     D0, 0xC007
  1636. 0000142E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1637. 00001434  544F                     addq.w     A7, 2
  1638. 00001436  6036                     bra        +0x38 /* 0000146E */
  1639. label00001438:
  1640. 00001438  2F0C                     move.l     -[A7], A4
  1641. 0000143A  598F                     subq.l     A7, 4
  1642. 0000143C  2F0C                     move.l     -[A7], A4
  1643. 0000143E  7000                     moveq.l    D0, 0x00
  1644. 00001440  2F00                     move.l     -[A7], D0
  1645. 00001442  303C 8039                move.w     D0, 0x8039
  1646. 00001446  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1647. 0000144C  303C C039                move.w     D0, 0xC039
  1648. 00001450  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1649. 00001456  558F                     subq.l     A7, 2
  1650. 00001458  2054                     movea.l    A0, [A4]
  1651. 0000145A  2F28 0114                move.l     -[A7], [A0 + 0x114]
  1652. 0000145E  486E FFFC                pea.l      [A6 - 0x4]
  1653. 00001462  303C C027                move.w     D0, 0xC027
  1654. 00001466  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1655. 0000146C  4A5F                     tst.w      [A7]+
  1656. label0000146E:
  1657. 0000146E  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  1658. 00001474  286E FFF8                movea.l    A4, [A6 - 0x8]
  1659. 00001478  4E5E                     unlink     A6
  1660. 0000147A  4E74 0004                rtd        0x0004
  1661. fn0000147E:
  1662. 0000147E  4E56 FFF8                link       A6, -0x0008
  1663. 00001482  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1664. 00001486  1C2E 0008                move.b     D6, [A6 + 0x8]
  1665. 0000148A  286E 0014                movea.l    A4, [A6 + 0x14]
  1666. 0000148E  4247                     clr.w      D7
  1667. 00001490  4A06                     tst.b      D6
  1668. 00001492  6710                     beq        +0x12 /* 000014A4 */
  1669. 00001494  2054                     movea.l    A0, [A4]
  1670. 00001496  2D68 0114 FFF8           move.l     [A6 - 0x8], [A0 + 0x114]
  1671. 0000149C  6706                     beq        +0x8 /* 000014A4 */
  1672. 0000149E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1673. 000014A2  A8D9                     syscall    DisposRgn/DisposeRgn
  1674. label000014A4:
  1675. 000014A4  7000                     moveq.l    D0, 0x00
  1676. 000014A6  2D40 FFF8                move.l     [A6 - 0x8], D0
  1677. 000014AA  598F                     subq.l     A7, 4
  1678. 000014AC  2F0C                     move.l     -[A7], A4
  1679. 000014AE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1680. 000014B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1681. 000014B6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1682. 000014BA  1F06                     move.b     -[A7], D6
  1683. 000014BC  303C C033                move.w     D0, 0xC033
  1684. 000014C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1685. 000014C6  265F                     movea.l    A3, [A7]+
  1686. 000014C8  200B                     move.l     D0, A3
  1687. 000014CA  6748                     beq        +0x4A /* 00001514 */
  1688. 000014CC  558F                     subq.l     A7, 2
  1689. 000014CE  2F0B                     move.l     -[A7], A3
  1690. 000014D0  486E FFF8                pea.l      [A6 - 0x8]
  1691. 000014D4  303C C027                move.w     D0, 0xC027
  1692. 000014D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1693. 000014DE  3E1F                     move.w     D7, [A7]+
  1694. 000014E0  6632                     bne        +0x34 /* 00001514 */
  1695. 000014E2  2054                     movea.l    A0, [A4]
  1696. 000014E4  2D68 0068 FFFC           move.l     [A6 - 0x4], [A0 + 0x68]
  1697. 000014EA  670E                     beq        +0x10 /* 000014FA */
  1698. 000014EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1699. 000014F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1700. 000014F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1701. 000014F8  A8E4                     syscall    SectRgn
  1702. label000014FA:
  1703. 000014FA  558F                     subq.l     A7, 2
  1704. 000014FC  598F                     subq.l     A7, 4
  1705. 000014FE  2F0C                     move.l     -[A7], A4
  1706. 00001500  303C C01E                move.w     D0, 0xC01E
  1707. 00001504  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1708. 0000150A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1709. 0000150E  7039                     moveq.l    D0, 0x39
  1710. 00001510  AAA3                     syscall    CodecDispatch
  1711. 00001512  544F                     addq.w     A7, 2
  1712. label00001514:
  1713. 00001514  4A06                     tst.b      D6
  1714. 00001516  670A                     beq        +0xC /* 00001522 */
  1715. 00001518  2054                     movea.l    A0, [A4]
  1716. 0000151A  216E FFF8 0114           move.l     [A0 + 0x114], [A6 - 0x8]
  1717. 00001520  6004                     bra        +0x6 /* 00001526 */
  1718. label00001522:
  1719. 00001522  2F0B                     move.l     -[A7], A3
  1720. 00001524  A8D9                     syscall    DisposRgn/DisposeRgn
  1721. label00001526:
  1722. 00001526  558F                     subq.l     A7, 2
  1723. 00001528  3F07                     move.w     -[A7], D7
  1724. 0000152A  303C C007                move.w     D0, 0xC007
  1725. 0000152E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1726. 00001534  2D6E FFF8 0018           move.l     [A6 + 0x18], [A6 - 0x8]
  1727. 0000153A  544F                     addq.w     A7, 2
  1728. 0000153C  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  1729. 00001542  4E5E                     unlink     A6
  1730. 00001544  4E74 0010                rtd        0x0010
  1731. 00001548  4E56 0000                link       A6, 0
  1732. 0000154C  2F0C                     move.l     -[A7], A4
  1733. 0000154E  286E 000C                movea.l    A4, [A6 + 0xC]
  1734. 00001552  598F                     subq.l     A7, 4
  1735. 00001554  2F0C                     move.l     -[A7], A4
  1736. 00001556  2054                     movea.l    A0, [A4]
  1737. 00001558  3F28 0096                move.w     -[A7], [A0 + 0x96]
  1738. 0000155C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1739. 00001560  7000                     moveq.l    D0, 0x00
  1740. 00001562  2F00                     move.l     -[A7], D0
  1741. 00001564  7201                     moveq.l    D1, 0x01
  1742. 00001566  1F01                     move.b     -[A7], D1
  1743. 00001568  4EBA FF14                jsr        [PC - 0xEC /* 0000147E */]
  1744. 0000156C  2F0C                     move.l     -[A7], A4
  1745. 0000156E  303C C031                move.w     D0, 0xC031
  1746. 00001572  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1747. 00001578  2054                     movea.l    A0, [A4]
  1748. 0000157A  4228 00C1                clr.b      [A0 + 0xC1]
  1749. 0000157E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1750. 00001582  4E5E                     unlink     A6
  1751. 00001584  4E74 0008                rtd        0x0008
  1752. 00001588  4E56 0000                link       A6, 0
  1753. 0000158C  2F0C                     move.l     -[A7], A4
  1754. 0000158E  286E 0008                movea.l    A4, [A6 + 0x8]
  1755. 00001592  2F0C                     move.l     -[A7], A4
  1756. 00001594  598F                     subq.l     A7, 4
  1757. 00001596  2F0C                     move.l     -[A7], A4
  1758. 00001598  7000                     moveq.l    D0, 0x00
  1759. 0000159A  2F00                     move.l     -[A7], D0
  1760. 0000159C  303C 8039                move.w     D0, 0x8039
  1761. 000015A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1762. 000015A6  303C C037                move.w     D0, 0xC037
  1763. 000015AA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1764. 000015B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1765. 000015B4  4E5E                     unlink     A6
  1766. 000015B6  4E74 0004                rtd        0x0004
  1767. 000015BA  4E56 FFF8                link       A6, -0x0008
  1768. 000015BE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1769. 000015C2  7000                     moveq.l    D0, 0x00
  1770. 000015C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1771. 000015C8  206E 0008                movea.l    A0, [A6 + 0x8]
  1772. 000015CC  2850                     movea.l    A4, [A0]
  1773. 000015CE  2D6C 0114 FFF8           move.l     [A6 - 0x8], [A4 + 0x114]
  1774. 000015D4  266C 0118                movea.l    A3, [A4 + 0x118]
  1775. 000015D8  220B                     move.l     D1, A3
  1776. 000015DA  6720                     beq        +0x22 /* 000015FC */
  1777. 000015DC  4AAC 0108                tst.l      [A4 + 0x108]
  1778. 000015E0  6616                     bne        +0x18 /* 000015F8 */
  1779. 000015E2  558F                     subq.l     A7, 2
  1780. 000015E4  2F0B                     move.l     -[A7], A3
  1781. 000015E6  A8E2                     syscall    EmptyRgn
  1782. 000015E8  4A1F                     tst.b      [A7]+
  1783. 000015EA  6606                     bne        +0x8 /* 000015F2 */
  1784. 000015EC  294B 0108                move.l     [A4 + 0x108], A3
  1785. 000015F0  600A                     bra        +0xC /* 000015FC */
  1786. label000015F2:
  1787. 000015F2  2F0B                     move.l     -[A7], A3
  1788. 000015F4  A8D9                     syscall    DisposRgn/DisposeRgn
  1789. 000015F6  6004                     bra        +0x6 /* 000015FC */
  1790. label000015F8:
  1791. 000015F8  2F0B                     move.l     -[A7], A3
  1792. 000015FA  A8D9                     syscall    DisposRgn/DisposeRgn
  1793. label000015FC:
  1794. 000015FC  4AAE FFF8                tst.l      [A6 - 0x8]
  1795. 00001600  6748                     beq        +0x4A /* 0000164A */
  1796. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  1797. 00001606  2850                     movea.l    A4, [A0]
  1798. 00001608  204C                     movea.l    A0, A4
  1799. 0000160A  2668 006C                movea.l    A3, [A0 + 0x6C]
  1800. 0000160E  200B                     move.l     D0, A3
  1801. 00001610  6722                     beq        +0x24 /* 00001634 */
  1802. 00001612  558F                     subq.l     A7, 2
  1803. 00001614  486E FFFC                pea.l      [A6 - 0x4]
  1804. 00001618  303C C026                move.w     D0, 0xC026
  1805. 0000161C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1806. 00001622  3E1F                     move.w     D7, [A7]+
  1807. 00001624  6624                     bne        +0x26 /* 0000164A */
  1808. 00001626  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1809. 0000162A  2F0B                     move.l     -[A7], A3
  1810. 0000162C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1811. 00001630  A8E4                     syscall    SectRgn
  1812. 00001632  6016                     bra        +0x18 /* 0000164A */
  1813. label00001634:
  1814. 00001634  558F                     subq.l     A7, 2
  1815. 00001636  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1816. 0000163A  486E FFFC                pea.l      [A6 - 0x4]
  1817. 0000163E  303C C027                move.w     D0, 0xC027
  1818. 00001642  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1819. 00001648  3E1F                     move.w     D7, [A7]+
  1820. label0000164A:
  1821. 0000164A  206E 0008                movea.l    A0, [A6 + 0x8]
  1822. 0000164E  2850                     movea.l    A4, [A0]
  1823. 00001650  296E FFFC 0118           move.l     [A4 + 0x118], [A6 - 0x4]
  1824. 00001656  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  1825. 0000165C  4E5E                     unlink     A6
  1826. 0000165E  4E74 0004                rtd        0x0004
  1827. 00001662  4E56 0000                link       A6, 0
  1828. 00001666  48E7 0018                movem.l    -[A7], A3,A4
  1829. 0000166A  286E 0010                movea.l    A4, [A6 + 0x10]
  1830. 0000166E  7000                     moveq.l    D0, 0x00
  1831. 00001670  2640                     movea.l    A3, D0
  1832. 00001672  220C                     move.l     D1, A4
  1833. 00001674  6614                     bne        +0x16 /* 0000168A */
  1834. 00001676  558F                     subq.l     A7, 2
  1835. 00001678  3F3C F826                move.w     -[A7], 0xF826
  1836. 0000167C  303C C007                move.w     D0, 0xC007
  1837. 00001680  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1838. 00001686  544F                     addq.w     A7, 2
  1839. 00001688  601C                     bra        +0x1E /* 000016A6 */
  1840. label0000168A:
  1841. 0000168A  598F                     subq.l     A7, 4
  1842. 0000168C  2F0C                     move.l     -[A7], A4
  1843. 0000168E  2054                     movea.l    A0, [A4]
  1844. 00001690  3F28 0096                move.w     -[A7], [A0 + 0x96]
  1845. 00001694  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1846. 00001698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1847. 0000169C  7000                     moveq.l    D0, 0x00
  1848. 0000169E  1F00                     move.b     -[A7], D0
  1849. 000016A0  4EBA FDDC                jsr        [PC - 0x224 /* 0000147E */]
  1850. 000016A4  265F                     movea.l    A3, [A7]+
  1851. label000016A6:
  1852. 000016A6  2D4B 0014                move.l     [A6 + 0x14], A3
  1853. 000016AA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1854. 000016B0  4E5E                     unlink     A6
  1855. 000016B2  4E74 000C                rtd        0x000C
  1856. 000016B6  4E56 FFFC                link       A6, -0x0004
  1857. 000016BA  48E7 0018                movem.l    -[A7], A3,A4
  1858. 000016BE  286E 0010                movea.l    A4, [A6 + 0x10]
  1859. 000016C2  7000                     moveq.l    D0, 0x00
  1860. 000016C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1861. 000016C8  220C                     move.l     D1, A4
  1862. 000016CA  6614                     bne        +0x16 /* 000016E0 */
  1863. 000016CC  558F                     subq.l     A7, 2
  1864. 000016CE  3F3C F827                move.w     -[A7], 0xF827
  1865. 000016D2  303C C007                move.w     D0, 0xC007
  1866. 000016D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1867. 000016DC  544F                     addq.w     A7, 2
  1868. 000016DE  6070                     bra        +0x72 /* 00001750 */
  1869. label000016E0:
  1870. 000016E0  2054                     movea.l    A0, [A4]
  1871. 000016E2  2668 0008                movea.l    A3, [A0 + 0x8]
  1872. 000016E6  558F                     subq.l     A7, 2
  1873. 000016E8  2F0C                     move.l     -[A7], A4
  1874. 000016EA  2053                     movea.l    A0, [A3]
  1875. 000016EC  3F28 0096                move.w     -[A7], [A0 + 0x96]
  1876. 000016F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1877. 000016F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1878. 000016F8  303C C030                move.w     D0, 0xC030
  1879. 000016FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1880. 00001702  4A1F                     tst.b      [A7]+
  1881. 00001704  6738                     beq        +0x3A /* 0000173E */
  1882. 00001706  2F0B                     move.l     -[A7], A3
  1883. 00001708  598F                     subq.l     A7, 4
  1884. 0000170A  2F0B                     move.l     -[A7], A3
  1885. 0000170C  7000                     moveq.l    D0, 0x00
  1886. 0000170E  2F00                     move.l     -[A7], D0
  1887. 00001710  303C 8039                move.w     D0, 0x8039
  1888. 00001714  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1889. 0000171A  303C C039                move.w     D0, 0xC039
  1890. 0000171E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1891. 00001724  558F                     subq.l     A7, 2
  1892. 00001726  2054                     movea.l    A0, [A4]
  1893. 00001728  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  1894. 0000172C  486E FFFC                pea.l      [A6 - 0x4]
  1895. 00001730  303C C027                move.w     D0, 0xC027
  1896. 00001734  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1897. 0000173A  544F                     addq.w     A7, 2
  1898. 0000173C  6012                     bra        +0x14 /* 00001750 */
  1899. label0000173E:
  1900. 0000173E  558F                     subq.l     A7, 2
  1901. 00001740  486E FFFC                pea.l      [A6 - 0x4]
  1902. 00001744  303C C026                move.w     D0, 0xC026
  1903. 00001748  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1904. 0000174E  544F                     addq.w     A7, 2
  1905. label00001750:
  1906. 00001750  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  1907. 00001756  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1908. 0000175C  4E5E                     unlink     A6
  1909. 0000175E  4E74 000C                rtd        0x000C
  1910. 00001762  4E56 0000                link       A6, 0
  1911. 00001766  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1912. 0000176A  2E2E 000C                move.l     D7, [A6 + 0xC]
  1913. 0000176E  3C2E 0010                move.w     D6, [A6 + 0x10]
  1914. 00001772  4204                     clr.b      D4
  1915. 00001774  206E 0012                movea.l    A0, [A6 + 0x12]
  1916. 00001778  2650                     movea.l    A3, [A0]
  1917. 0000177A  0046 0001                ori.w      D6, 0x1
  1918. 0000177E  48C6                     ext.l      D6
  1919. 00001780  2006                     move.l     D0, D6
  1920. 00001782  C0AB 0010                and.l      D0, [A3 + 0x10]
  1921. 00001786  48C6                     ext.l      D6
  1922. 00001788  BC80                     cmp.l      D6, D0
  1923. 0000178A  6600 00BA                bne        +0xBC /* 00001846 */
  1924. 0000178E  206B 0008                movea.l    A0, [A3 + 0x8]
  1925. 00001792  2850                     movea.l    A4, [A0]
  1926. 00001794  2C07                     move.l     D6, D7
  1927. 00001796  2A2E 0008                move.l     D5, [A6 + 0x8]
  1928. 0000179A  DA87                     add.l      D5, D7
  1929. 0000179C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1930. 0000179E  B0AC 00B0                cmp.l      D0, [A4 + 0xB0]
  1931. 000017A2  6714                     beq        +0x16 /* 000017B8 */
  1932. 000017A4  BCAC 00B0                cmp.l      D6, [A4 + 0xB0]
  1933. 000017A8  6C04                     bge        +0x6 /* 000017AE */
  1934. 000017AA  2C2C 00B0                move.l     D6, [A4 + 0xB0]
  1935. label000017AE:
  1936. 000017AE  BAAC 00B4                cmp.l      D5, [A4 + 0xB4]
  1937. 000017B2  6F04                     ble        +0x6 /* 000017B8 */
  1938. 000017B4  2A2C 00B4                move.l     D5, [A4 + 0xB4]
  1939. label000017B8:
  1940. 000017B8  BCAB 0024                cmp.l      D6, [A3 + 0x24]
  1941. 000017BC  6D08                     blt        +0xA /* 000017C6 */
  1942. 000017BE  422E 0016                clr.b      [A6 + 0x16]
  1943. 000017C2  6000 0086                bra        +0x88 /* 0000184A */
  1944. label000017C6:
  1945. 000017C6  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  1946. 000017CA  6D10                     blt        +0x12 /* 000017DC */
  1947. 000017CC  BC85                     cmp.l      D6, D5
  1948. 000017CE  6606                     bne        +0x8 /* 000017D6 */
  1949. 000017D0  2C2B 0024                move.l     D6, [A3 + 0x24]
  1950. 000017D4  5386                     subq.l     D6, 1
  1951. label000017D6:
  1952. 000017D6  2A2B 0024                move.l     D5, [A3 + 0x24]
  1953. 000017DA  5385                     subq.l     D5, 1
  1954. label000017DC:
  1955. 000017DC  BC85                     cmp.l      D6, D5
  1956. 000017DE  6704                     beq        +0x6 /* 000017E4 */
  1957. 000017E0  2005                     move.l     D0, D5
  1958. 000017E2  5385                     subq.l     D5, 1
  1959. label000017E4:
  1960. 000017E4  598F                     subq.l     A7, 4
  1961. 000017E6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1962. 000017EA  2F06                     move.l     -[A7], D6
  1963. 000017EC  303C 0155                move.w     D0, 0x155
  1964. 000017F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1965. 000017F6  2E1F                     move.l     D7, [A7]+
  1966. 000017F8  598F                     subq.l     A7, 4
  1967. 000017FA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1968. 000017FE  2F05                     move.l     -[A7], D5
  1969. 00001800  303C 0155                move.w     D0, 0x155
  1970. 00001804  4EB0 81E1 18A8           jsr        [[0x18A8]]
  1971. 0000180A  2C1F                     move.l     D6, [A7]+
  1972. 0000180C  206B 0074                movea.l    A0, [A3 + 0x74]
  1973. 00001810  2050                     movea.l    A0, [A0]
  1974. 00001812  2007                     move.l     D0, D7
  1975. 00001814  2240                     movea.l    A1, D0
  1976. 00001816  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  1977. 0000181A  2009                     move.l     D0, A1
  1978. 0000181C  E540                     asl        D0.w, 2
  1979. 0000181E  49F0 0800                lea.l      A4, [A0 + D0]
  1980. 00001822  6014                     bra        +0x16 /* 00001838 */
  1981. label00001824:
  1982. 00001824  70FF                     moveq.l    D0, 0xFFFFFFFF
  1983. 00001826  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  1984. 0000182A  6708                     beq        +0xA /* 00001834 */
  1985. 0000182C  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  1986. 00001832  6016                     bra        +0x18 /* 0000184A */
  1987. label00001834:
  1988. 00001834  49EC 000C                lea.l      A4, [A4 + 0xC]
  1989. label00001838:
  1990. 00001838  2007                     move.l     D0, D7
  1991. 0000183A  5287                     addq.l     D7, 1
  1992. 0000183C  BC80                     cmp.l      D6, D0
  1993. 0000183E  6CE4                     bge        -0x1A /* 00001824 */
  1994. 00001840  422E 0016                clr.b      [A6 + 0x16]
  1995. 00001844  6004                     bra        +0x6 /* 0000184A */
  1996. label00001846:
  1997. 00001846  1D44 0016                move.b     [A6 + 0x16], D4
  1998. label0000184A:
  1999. 0000184A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  2000. 00001850  4E5E                     unlink     A6
  2001. 00001852  4E74 000E                rtd        0x000E
  2002. 00001856  4E56 0000                link       A6, 0
  2003. 0000185A  48E7 0018                movem.l    -[A7], A3,A4
  2004. 0000185E  266E 0014                movea.l    A3, [A6 + 0x14]
  2005. 00001862  200B                     move.l     D0, A3
  2006. 00001864  6614                     bne        +0x16 /* 0000187A */
  2007. 00001866  558F                     subq.l     A7, 2
  2008. 00001868  3F3C F826                move.w     -[A7], 0xF826
  2009. 0000186C  303C C007                move.w     D0, 0xC007
  2010. 00001870  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2011. 00001876  544F                     addq.w     A7, 2
  2012. 00001878  6014                     bra        +0x16 /* 0000188E */
  2013. label0000187A:
  2014. 0000187A  2853                     movea.l    A4, [A3]
  2015. 0000187C  296E 000C 00F8           move.l     [A4 + 0xF8], [A6 + 0xC]
  2016. 00001882  296E 0010 00FC           move.l     [A4 + 0xFC], [A6 + 0x10]
  2017. 00001888  296E 0008 0100           move.l     [A4 + 0x100], [A6 + 0x8]
  2018. label0000188E:
  2019. 0000188E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2020. 00001894  4E5E                     unlink     A6
  2021. 00001896  4E74 0010                rtd        0x0010
  2022. fn0000189A:
  2023. 0000189A  4E56 FFFC                link       A6, -0x0004
  2024. 0000189E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2025. 000018A2  286E 0008                movea.l    A4, [A6 + 0x8]
  2026. 000018A6  2654                     movea.l    A3, [A4]
  2027. 000018A8  3E2B 0096                move.w     D7, [A3 + 0x96]
  2028. 000018AC  377C 0008 0096           move.w     [A3 + 0x96], 0x8
  2029. 000018B2  2F0C                     move.l     -[A7], A4
  2030. 000018B4  303C C044                move.w     D0, 0xC044
  2031. 000018B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2032. 000018BE  598F                     subq.l     A7, 4
  2033. 000018C0  2F0C                     move.l     -[A7], A4
  2034. 000018C2  7008                     moveq.l    D0, 0x08
  2035. 000018C4  3F00                     move.w     -[A7], D0
  2036. 000018C6  2054                     movea.l    A0, [A4]
  2037. 000018C8  2F28 0054                move.l     -[A7], [A0 + 0x54]
  2038. 000018CC  7200                     moveq.l    D1, 0x00
  2039. 000018CE  2F01                     move.l     -[A7], D1
  2040. 000018D0  7000                     moveq.l    D0, 0x00
  2041. 000018D2  1F00                     move.b     -[A7], D0
  2042. 000018D4  4EBA FBA8                jsr        [PC - 0x458 /* 0000147E */]
  2043. 000018D8  205F                     movea.l    A0, [A7]+
  2044. 000018DA  2D48 FFFC                move.l     [A6 - 0x4], A0
  2045. 000018DE  2050                     movea.l    A0, [A0]
  2046. 000018E0  226E 000C                movea.l    A1, [A6 + 0xC]
  2047. 000018E4  5488                     addq.l     A0, 2
  2048. 000018E6  22D8                     move.l     [A1]+, [A0]+
  2049. 000018E8  22D8                     move.l     [A1]+, [A0]+
  2050. 000018EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2051. 000018EE  A8D9                     syscall    DisposRgn/DisposeRgn
  2052. 000018F0  2654                     movea.l    A3, [A4]
  2053. 000018F2  3747 0096                move.w     [A3 + 0x96], D7
  2054. 000018F6  2F0C                     move.l     -[A7], A4
  2055. 000018F8  303C C044                move.w     D0, 0xC044
  2056. 000018FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2057. 00001902  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2058. 00001908  4E5E                     unlink     A6
  2059. 0000190A  4E75                     rts
  2060. 0000190C  4E56 FFF8                link       A6, -0x0008
  2061. 00001910  48E7 0018                movem.l    -[A7], A3,A4
  2062. 00001914  266E 000C                movea.l    A3, [A6 + 0xC]
  2063. 00001918  286E 0008                movea.l    A4, [A6 + 0x8]
  2064. 0000191C  200B                     move.l     D0, A3
  2065. 0000191E  6614                     bne        +0x16 /* 00001934 */
  2066. 00001920  558F                     subq.l     A7, 2
  2067. 00001922  3F3C F826                move.w     -[A7], 0xF826
  2068. 00001926  303C C007                move.w     D0, 0xC007
  2069. 0000192A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2070. 00001930  544F                     addq.w     A7, 2
  2071. 00001932  602C                     bra        +0x2E /* 00001960 */
  2072. label00001934:
  2073. 00001934  2053                     movea.l    A0, [A3]
  2074. 00001936  4A28 0094                tst.b      [A0 + 0x94]
  2075. 0000193A  6618                     bne        +0x1A /* 00001954 */
  2076. 0000193C  486E FFF8                pea.l      [A6 - 0x8]
  2077. 00001940  2F0B                     move.l     -[A7], A3
  2078. 00001942  4EBA FF56                jsr        [PC - 0xAA /* 0000189A */]
  2079. 00001946  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2080. 0000194A  224C                     movea.l    A1, A4
  2081. 0000194C  22D8                     move.l     [A1]+, [A0]+
  2082. 0000194E  22D8                     move.l     [A1]+, [A0]+
  2083. 00001950  504F                     addq.w     A7, 8
  2084. 00001952  600C                     bra        +0xE /* 00001960 */
  2085. label00001954:
  2086. 00001954  2053                     movea.l    A0, [A3]
  2087. 00001956  41E8 0124                lea.l      A0, [A0 + 0x124]
  2088. 0000195A  224C                     movea.l    A1, A4
  2089. 0000195C  22D8                     move.l     [A1]+, [A0]+
  2090. 0000195E  22D8                     move.l     [A1]+, [A0]+
  2091. label00001960:
  2092. 00001960  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2093. 00001966  4E5E                     unlink     A6
  2094. 00001968  4E74 0008                rtd        0x0008
  2095. 0000196C  4E56 0000                link       A6, 0
  2096. 00001970  48E7 0118                movem.l    -[A7], D7,A3,A4
  2097. 00001974  266E 000C                movea.l    A3, [A6 + 0xC]
  2098. 00001978  4247                     clr.w      D7
  2099. 0000197A  200B                     move.l     D0, A3
  2100. 0000197C  6606                     bne        +0x8 /* 00001984 */
  2101. 0000197E  3E3C F826                move.w     D7, 0xF826
  2102. 00001982  6020                     bra        +0x22 /* 000019A4 */
  2103. label00001984:
  2104. 00001984  4AAE 0008                tst.l      [A6 + 0x8]
  2105. 00001988  6716                     beq        +0x18 /* 000019A0 */
  2106. 0000198A  2853                     movea.l    A4, [A3]
  2107. 0000198C  206E 0008                movea.l    A0, [A6 + 0x8]
  2108. 00001990  43EC 0124                lea.l      A1, [A4 + 0x124]
  2109. 00001994  22D8                     move.l     [A1]+, [A0]+
  2110. 00001996  22D8                     move.l     [A1]+, [A0]+
  2111. 00001998  197C 0001 0094           move.b     [A4 + 0x94], 0x1
  2112. 0000199E  6004                     bra        +0x6 /* 000019A4 */
  2113. label000019A0:
  2114. 000019A0  3E3C F80C                move.w     D7, 0xF80C
  2115. label000019A4:
  2116. 000019A4  558F                     subq.l     A7, 2
  2117. 000019A6  3F07                     move.w     -[A7], D7
  2118. 000019A8  303C C007                move.w     D0, 0xC007
  2119. 000019AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2120. 000019B2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2121. 000019B8  4E5E                     unlink     A6
  2122. 000019BA  4E74 0008                rtd        0x0008
  2123. 000019BE  4E56 0000                link       A6, 0
  2124. 000019C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2125. 000019C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2126. 000019CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2127. 000019CE  7008                     moveq.l    D0, 0x08
  2128. 000019D0  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2129. 000019D6  4E5E                     unlink     A6
  2130. 000019D8  4E74 000C                rtd        0x000C
  2131. 000019DC  4E56 0000                link       A6, 0
  2132. 000019E0  2F0C                     move.l     -[A7], A4
  2133. 000019E2  598F                     subq.l     A7, 4
  2134. 000019E4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2135. 000019E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2136. 000019EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2137. 000019F0  0CAE 0000 03E8 0010      cmpi.l     [A6 + 0x10], 0x3E8
  2138. 000019F8  6C04                     bge        +0x6 /* 000019FE */
  2139. 000019FA  7000                     moveq.l    D0, 0x00
  2140. 000019FC  6006                     bra        +0x8 /* 00001A04 */
  2141. label000019FE:
  2142. 000019FE  203C 0000 00FF           move.l     D0, 0xFF
  2143. label00001A04:
  2144. 00001A04  7200                     moveq.l    D1, 0x00
  2145. 00001A06  1200                     move.b     D1, D0
  2146. 00001A08  3F01                     move.w     -[A7], D1
  2147. 00001A0A  303C 8188                move.w     D0, 0x8188
  2148. 00001A0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2149. 00001A14  285F                     movea.l    A4, [A7]+
  2150. 00001A16  200C                     move.l     D0, A4
  2151. 00001A18  6710                     beq        +0x12 /* 00001A2A */
  2152. 00001A1A  2F0C                     move.l     -[A7], A4
  2153. 00001A1C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2154. 00001A20  303C 804D                move.w     D0, 0x804D
  2155. 00001A24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2156. label00001A2A:
  2157. 00001A2A  2D4C 001C                move.l     [A6 + 0x1C], A4
  2158. 00001A2E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2159. 00001A32  4E5E                     unlink     A6
  2160. 00001A34  4E74 0014                rtd        0x0014
  2161. 00001A38  4E56 0000                link       A6, 0
  2162. 00001A3C  48E7 0108                movem.l    -[A7], D7,A4
  2163. 00001A40  3E2E 0008                move.w     D7, [A6 + 0x8]
  2164. 00001A44  598F                     subq.l     A7, 4
  2165. 00001A46  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2166. 00001A4A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2167. 00001A4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2168. 00001A52  3F07                     move.w     -[A7], D7
  2169. 00001A54  303C 8188                move.w     D0, 0x8188
  2170. 00001A58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2171. 00001A5E  285F                     movea.l    A4, [A7]+
  2172. 00001A60  200C                     move.l     D0, A4
  2173. 00001A62  671E                     beq        +0x20 /* 00001A82 */
  2174. 00001A64  2F0C                     move.l     -[A7], A4
  2175. 00001A66  3F07                     move.w     -[A7], D7
  2176. 00001A68  303C 8055                move.w     D0, 0x8055
  2177. 00001A6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2178. 00001A72  2F0C                     move.l     -[A7], A4
  2179. 00001A74  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2180. 00001A78  303C 804D                move.w     D0, 0x804D
  2181. 00001A7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2182. label00001A82:
  2183. 00001A82  2D4C 001A                move.l     [A6 + 0x1A], A4
  2184. 00001A86  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2185. 00001A8C  4E5E                     unlink     A6
  2186. 00001A8E  4E74 0012                rtd        0x0012
  2187. 00001A92  4E56 0000                link       A6, 0
  2188. 00001A96  2F0C                     move.l     -[A7], A4
  2189. 00001A98  598F                     subq.l     A7, 4
  2190. 00001A9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2191. 00001A9E  303C 8187                move.w     D0, 0x8187
  2192. 00001AA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2193. 00001AA8  285F                     movea.l    A4, [A7]+
  2194. 00001AAA  200C                     move.l     D0, A4
  2195. 00001AAC  6710                     beq        +0x12 /* 00001ABE */
  2196. 00001AAE  2F0C                     move.l     -[A7], A4
  2197. 00001AB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2198. 00001AB4  303C 802A                move.w     D0, 0x802A
  2199. 00001AB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2200. label00001ABE:
  2201. 00001ABE  2D4C 0010                move.l     [A6 + 0x10], A4
  2202. 00001AC2  286E FFFC                movea.l    A4, [A6 - 0x4]
  2203. 00001AC6  4E5E                     unlink     A6
  2204. 00001AC8  4E74 0008                rtd        0x0008
  2205. 00001ACC  4E56 0000                link       A6, 0
  2206. 00001AD0  558F                     subq.l     A7, 2
  2207. 00001AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2208. 00001AD6  7014                     moveq.l    D0, 0x14
  2209. 00001AD8  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2210. 00001ADE  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2211. 00001AE2  4E5E                     unlink     A6
  2212. 00001AE4  4E74 0004                rtd        0x0004
  2213. 00001AE8  4E56 0000                link       A6, 0
  2214. 00001AEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2215. 00001AF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2216. 00001AF4  7020                     moveq.l    D0, 0x20
  2217. 00001AF6  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2218. 00001AFC  4E5E                     unlink     A6
  2219. 00001AFE  4E74 0008                rtd        0x0008
  2220. 00001B02  4E56 0000                link       A6, 0
  2221. 00001B06  558F                     subq.l     A7, 2
  2222. 00001B08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2223. 00001B0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2224. 00001B10  7021                     moveq.l    D0, 0x21
  2225. 00001B12  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2226. 00001B18  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2227. 00001B1C  4E5E                     unlink     A6
  2228. 00001B1E  4E74 0008                rtd        0x0008
  2229. 00001B22  4E56 0000                link       A6, 0
  2230. 00001B26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2231. 00001B2A  7015                     moveq.l    D0, 0x15
  2232. 00001B2C  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2233. 00001B32  4E5E                     unlink     A6
  2234. 00001B34  4E74 0004                rtd        0x0004
  2235. 00001B38  4E56 0000                link       A6, 0
  2236. 00001B3C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2237. 00001B40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2238. 00001B44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2239. 00001B48  7019                     moveq.l    D0, 0x19
  2240. 00001B4A  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2241. 00001B50  4E5E                     unlink     A6
  2242. 00001B52  4E74 000C                rtd        0x000C
  2243. 00001B56  4E56 0000                link       A6, 0
  2244. 00001B5A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2245. 00001B5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2246. 00001B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2247. 00001B66  701A                     moveq.l    D0, 0x1A
  2248. 00001B68  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2249. 00001B6E  4E5E                     unlink     A6
  2250. 00001B70  4E74 000C                rtd        0x000C
  2251. 00001B74  4E56 0000                link       A6, 0
  2252. 00001B78  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2253. 00001B7C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2254. 00001B80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2255. 00001B84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2256. 00001B88  7016                     moveq.l    D0, 0x16
  2257. 00001B8A  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2258. 00001B90  4E5E                     unlink     A6
  2259. 00001B92  4E74 0010                rtd        0x0010
  2260. 00001B96  4E56 0000                link       A6, 0
  2261. 00001B9A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2262. 00001B9E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2263. 00001BA2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2264. 00001BA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2265. 00001BAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2266. 00001BAE  7017                     moveq.l    D0, 0x17
  2267. 00001BB0  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2268. 00001BB6  4E5E                     unlink     A6
  2269. 00001BB8  4E74 0014                rtd        0x0014
  2270. 00001BBC  4E56 0000                link       A6, 0
  2271. 00001BC0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2272. 00001BC4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2273. 00001BC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2274. 00001BCC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2275. 00001BD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2276. 00001BD4  7018                     moveq.l    D0, 0x18
  2277. 00001BD6  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2278. 00001BDC  4E5E                     unlink     A6
  2279. 00001BDE  4E74 0014                rtd        0x0014
  2280. 00001BE2  4E56 0000                link       A6, 0
  2281. 00001BE6  558F                     subq.l     A7, 2
  2282. 00001BE8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2283. 00001BEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2284. 00001BF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2285. 00001BF4  7022                     moveq.l    D0, 0x22
  2286. 00001BF6  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2287. 00001BFC  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  2288. 00001C00  4E5E                     unlink     A6
  2289. 00001C02  4E74 000C                rtd        0x000C
  2290. 00001C06  4E56 0000                link       A6, 0
  2291. 00001C0A  558F                     subq.l     A7, 2
  2292. 00001C0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2293. 00001C10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2294. 00001C14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2295. 00001C18  7023                     moveq.l    D0, 0x23
  2296. 00001C1A  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2297. 00001C20  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  2298. 00001C24  4E5E                     unlink     A6
  2299. 00001C26  4E74 000C                rtd        0x000C
  2300. 00001C2A  4E56 0000                link       A6, 0
  2301. 00001C2E  558F                     subq.l     A7, 2
  2302. 00001C30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2303. 00001C34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2304. 00001C38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2305. 00001C3C  7024                     moveq.l    D0, 0x24
  2306. 00001C3E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2307. 00001C44  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  2308. 00001C48  4E5E                     unlink     A6
  2309. 00001C4A  4E74 000C                rtd        0x000C
  2310. 00001C4E  4E56 0000                link       A6, 0
  2311. 00001C52  558F                     subq.l     A7, 2
  2312. 00001C54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2313. 00001C58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2314. 00001C5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2315. 00001C60  7025                     moveq.l    D0, 0x25
  2316. 00001C62  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2317. 00001C68  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  2318. 00001C6C  4E5E                     unlink     A6
  2319. 00001C6E  4E74 000C                rtd        0x000C
  2320. 00001C72  4E56 0000                link       A6, 0
  2321. 00001C76  558F                     subq.l     A7, 2
  2322. 00001C78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2323. 00001C7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2324. 00001C80  7039                     moveq.l    D0, 0x39
  2325. 00001C82  AAA3                     syscall    CodecDispatch
  2326. 00001C84  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2327. 00001C88  4E5E                     unlink     A6
  2328. 00001C8A  4E74 0008                rtd        0x0008
  2329. 00001C8E  4E56 0000                link       A6, 0
  2330. 00001C92  558F                     subq.l     A7, 2
  2331. 00001C94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2332. 00001C98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2333. 00001C9C  701C                     moveq.l    D0, 0x1C
  2334. 00001C9E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2335. 00001CA4  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2336. 00001CA8  4E5E                     unlink     A6
  2337. 00001CAA  4E74 0008                rtd        0x0008
  2338. 00001CAE  4E56 0000                link       A6, 0
  2339. 00001CB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2340. 00001CB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2341. 00001CBA  701B                     moveq.l    D0, 0x1B
  2342. 00001CBC  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2343. 00001CC2  4E5E                     unlink     A6
  2344. 00001CC4  4E74 0008                rtd        0x0008
  2345. 00001CC8  4E56 0000                link       A6, 0
  2346. 00001CCC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2347. 00001CD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2348. 00001CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2349. 00001CD8  701E                     moveq.l    D0, 0x1E
  2350. 00001CDA  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2351. 00001CE0  4E5E                     unlink     A6
  2352. 00001CE2  4E74 000C                rtd        0x000C
  2353. 00001CE6  4E56 0000                link       A6, 0
  2354. 00001CEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2355. 00001CEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2356. 00001CF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2357. 00001CF6  701D                     moveq.l    D0, 0x1D
  2358. 00001CF8  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2359. 00001CFE  4E5E                     unlink     A6
  2360. 00001D00  4E74 000C                rtd        0x000C
  2361. 00001D04  4E56 0000                link       A6, 0
  2362. 00001D08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2363. 00001D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2364. 00001D10  701F                     moveq.l    D0, 0x1F
  2365. 00001D12  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2366. 00001D18  4E5E                     unlink     A6
  2367. 00001D1A  4E74 0008                rtd        0x0008
  2368. 00001D1E  4E56 0000                link       A6, 0
  2369. 00001D22  48E7 0018                movem.l    -[A7], A3,A4
  2370. 00001D26  266E 000C                movea.l    A3, [A6 + 0xC]
  2371. 00001D2A  286E 0010                movea.l    A4, [A6 + 0x10]
  2372. 00001D2E  200C                     move.l     D0, A4
  2373. 00001D30  6716                     beq        +0x18 /* 00001D48 */
  2374. 00001D32  200B                     move.l     D0, A3
  2375. 00001D34  6704                     beq        +0x6 /* 00001D3A */
  2376. 00001D36  26AC 0018                move.l     [A3], [A4 + 0x18]
  2377. label00001D3A:
  2378. 00001D3A  4AAE 0008                tst.l      [A6 + 0x8]
  2379. 00001D3E  6708                     beq        +0xA /* 00001D48 */
  2380. 00001D40  206E 0008                movea.l    A0, [A6 + 0x8]
  2381. 00001D44  20AC 001C                move.l     [A0], [A4 + 0x1C]
  2382. label00001D48:
  2383. 00001D48  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2384. 00001D4E  4E5E                     unlink     A6
  2385. 00001D50  4E74 000C                rtd        0x000C
  2386. 00001D54  4E56 0000                link       A6, 0
  2387. 00001D58  48E7 0018                movem.l    -[A7], A3,A4
  2388. 00001D5C  266E 000C                movea.l    A3, [A6 + 0xC]
  2389. 00001D60  286E 0010                movea.l    A4, [A6 + 0x10]
  2390. 00001D64  200C                     move.l     D0, A4
  2391. 00001D66  6714                     beq        +0x16 /* 00001D7C */
  2392. 00001D68  200B                     move.l     D0, A3
  2393. 00001D6A  6702                     beq        +0x4 /* 00001D6E */
  2394. 00001D6C  2694                     move.l     [A3], [A4]
  2395. label00001D6E:
  2396. 00001D6E  4AAE 0008                tst.l      [A6 + 0x8]
  2397. 00001D72  6708                     beq        +0xA /* 00001D7C */
  2398. 00001D74  206E 0008                movea.l    A0, [A6 + 0x8]
  2399. 00001D78  20AC 0010                move.l     [A0], [A4 + 0x10]
  2400. label00001D7C:
  2401. 00001D7C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2402. 00001D82  4E5E                     unlink     A6
  2403. 00001D84  4E74 000C                rtd        0x000C
  2404. 00001D88  4E56 0000                link       A6, 0
  2405. 00001D8C  2F0C                     move.l     -[A7], A4
  2406. 00001D8E  286E 0010                movea.l    A4, [A6 + 0x10]
  2407. 00001D92  200C                     move.l     D0, A4
  2408. 00001D94  670A                     beq        +0xC /* 00001DA0 */
  2409. 00001D96  28AE 000C                move.l     [A4], [A6 + 0xC]
  2410. 00001D9A  296E 0008 0010           move.l     [A4 + 0x10], [A6 + 0x8]
  2411. label00001DA0:
  2412. 00001DA0  286E FFFC                movea.l    A4, [A6 - 0x4]
  2413. 00001DA4  4E5E                     unlink     A6
  2414. 00001DA6  4E74 000C                rtd        0x000C
  2415. 00001DAA  4E56 0000                link       A6, 0
  2416. 00001DAE  558F                     subq.l     A7, 2
  2417. 00001DB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2418. 00001DB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2419. 00001DB8  7000                     moveq.l    D0, 0x00
  2420. 00001DBA  2F00                     move.l     -[A7], D0
  2421. 00001DBC  7025                     moveq.l    D0, 0x25
  2422. 00001DBE  4EB0 81E1 1D08           jsr        [[0x1D08]]
  2423. 00001DC4  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2424. 00001DC8  4E5E                     unlink     A6
  2425. 00001DCA  4E74 0008                rtd        0x0008
  2426. 00001DCE  4E56 0000                link       A6, 0
  2427. 00001DD2  2F0C                     move.l     -[A7], A4
  2428. 00001DD4  286E 0008                movea.l    A4, [A6 + 0x8]
  2429. 00001DD8  200C                     move.l     D0, A4
  2430. 00001DDA  661A                     bne        +0x1C /* 00001DF6 */
  2431. 00001DDC  558F                     subq.l     A7, 2
  2432. 00001DDE  3F3C F827                move.w     -[A7], 0xF827
  2433. 00001DE2  303C C007                move.w     D0, 0xC007
  2434. 00001DE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2435. 00001DEC  7000                     moveq.l    D0, 0x00
  2436. 00001DEE  2D40 000C                move.l     [A6 + 0xC], D0
  2437. 00001DF2  544F                     addq.w     A7, 2
  2438. 00001DF4  6016                     bra        +0x18 /* 00001E0C */
  2439. label00001DF6:
  2440. 00001DF6  598F                     subq.l     A7, 4
  2441. 00001DF8  2054                     movea.l    A0, [A4]
  2442. 00001DFA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2443. 00001DFE  303C 8012                move.w     D0, 0x8012
  2444. 00001E02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2445. 00001E08  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2446. label00001E0C:
  2447. 00001E0C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2448. 00001E10  4E5E                     unlink     A6
  2449. 00001E12  4E74 0004                rtd        0x0004
  2450. 00001E16  4E56 0000                link       A6, 0
  2451. 00001E1A  48E7 0108                movem.l    -[A7], D7,A4
  2452. 00001E1E  286E 000C                movea.l    A4, [A6 + 0xC]
  2453. 00001E22  7E00                     moveq.l    D7, 0x00
  2454. 00001E24  200C                     move.l     D0, A4
  2455. 00001E26  6614                     bne        +0x16 /* 00001E3C */
  2456. 00001E28  558F                     subq.l     A7, 2
  2457. 00001E2A  3F3C F827                move.w     -[A7], 0xF827
  2458. 00001E2E  303C C007                move.w     D0, 0xC007
  2459. 00001E32  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2460. 00001E38  544F                     addq.w     A7, 2
  2461. 00001E3A  6018                     bra        +0x1A /* 00001E54 */
  2462. label00001E3C:
  2463. 00001E3C  598F                     subq.l     A7, 4
  2464. 00001E3E  2054                     movea.l    A0, [A4]
  2465. 00001E40  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2466. 00001E44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2467. 00001E48  303C 8039                move.w     D0, 0x8039
  2468. 00001E4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2469. 00001E52  2E1F                     move.l     D7, [A7]+
  2470. label00001E54:
  2471. 00001E54  2D47 0010                move.l     [A6 + 0x10], D7
  2472. 00001E58  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2473. 00001E5E  4E5E                     unlink     A6
  2474. 00001E60  4E74 0008                rtd        0x0008
  2475. 00001E64  4E56 0000                link       A6, 0
  2476. 00001E68  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2477. 00001E6C  286E 0008                movea.l    A4, [A6 + 0x8]
  2478. 00001E70  7E00                     moveq.l    D7, 0x00
  2479. 00001E72  4AAE 000C                tst.l      [A6 + 0xC]
  2480. 00001E76  6614                     bne        +0x16 /* 00001E8C */
  2481. 00001E78  558F                     subq.l     A7, 2
  2482. 00001E7A  3F3C F828                move.w     -[A7], 0xF828
  2483. 00001E7E  303C C007                move.w     D0, 0xC007
  2484. 00001E82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2485. 00001E88  544F                     addq.w     A7, 2
  2486. 00001E8A  6062                     bra        +0x64 /* 00001EEE */
  2487. label00001E8C:
  2488. 00001E8C  206E 000C                movea.l    A0, [A6 + 0xC]
  2489. 00001E90  2050                     movea.l    A0, [A0]
  2490. 00001E92  2668 0010                movea.l    A3, [A0 + 0x10]
  2491. 00001E96  598F                     subq.l     A7, 4
  2492. 00001E98  2053                     movea.l    A0, [A3]
  2493. 00001E9A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2494. 00001E9E  7000                     moveq.l    D0, 0x00
  2495. 00001EA0  2F00                     move.l     -[A7], D0
  2496. 00001EA2  303C 8039                move.w     D0, 0x8039
  2497. 00001EA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2498. 00001EAC  2C1F                     move.l     D6, [A7]+
  2499. 00001EAE  6C04                     bge        +0x6 /* 00001EB4 */
  2500. 00001EB0  7EFE                     moveq.l    D7, 0xFFFFFFFE
  2501. 00001EB2  601E                     bra        +0x20 /* 00001ED2 */
  2502. label00001EB4:
  2503. 00001EB4  2053                     movea.l    A0, [A3]
  2504. 00001EB6  BCA8 0024                cmp.l      D6, [A0 + 0x24]
  2505. 00001EBA  6F04                     ble        +0x6 /* 00001EC0 */
  2506. 00001EBC  7EFD                     moveq.l    D7, 0xFFFFFFFD
  2507. 00001EBE  6012                     bra        +0x14 /* 00001ED2 */
  2508. label00001EC0:
  2509. 00001EC0  598F                     subq.l     A7, 4
  2510. 00001EC2  2F06                     move.l     -[A7], D6
  2511. 00001EC4  2F0B                     move.l     -[A7], A3
  2512. 00001EC6  303C 8096                move.w     D0, 0x8096
  2513. 00001ECA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2514. 00001ED0  2E1F                     move.l     D7, [A7]+
  2515. label00001ED2:
  2516. 00001ED2  200C                     move.l     D0, A4
  2517. 00001ED4  6718                     beq        +0x1A /* 00001EEE */
  2518. 00001ED6  7000                     moveq.l    D0, 0x00
  2519. 00001ED8  2880                     move.l     [A4], D0
  2520. 00001EDA  2947 0004                move.l     [A4 + 0x4], D7
  2521. 00001EDE  206E 000C                movea.l    A0, [A6 + 0xC]
  2522. 00001EE2  2050                     movea.l    A0, [A0]
  2523. 00001EE4  2968 0042 0008           move.l     [A4 + 0x8], [A0 + 0x42]
  2524. 00001EEA  2940 000C                move.l     [A4 + 0xC], D0
  2525. label00001EEE:
  2526. 00001EEE  2D47 0010                move.l     [A6 + 0x10], D7
  2527. 00001EF2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2528. 00001EF8  4E5E                     unlink     A6
  2529. 00001EFA  4E74 0008                rtd        0x0008
  2530. 00001EFE  4E56 0000                link       A6, 0
  2531. 00001F02  48E7 0118                movem.l    -[A7], D7,A3,A4
  2532. 00001F06  286E 000C                movea.l    A4, [A6 + 0xC]
  2533. 00001F0A  7000                     moveq.l    D0, 0x00
  2534. 00001F0C  2640                     movea.l    A3, D0
  2535. 00001F0E  220C                     move.l     D1, A4
  2536. 00001F10  6614                     bne        +0x16 /* 00001F26 */
  2537. 00001F12  558F                     subq.l     A7, 2
  2538. 00001F14  3F3C F826                move.w     -[A7], 0xF826
  2539. 00001F18  303C C007                move.w     D0, 0xC007
  2540. 00001F1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2541. 00001F22  544F                     addq.w     A7, 2
  2542. 00001F24  6066                     bra        +0x68 /* 00001F8C */
  2543. label00001F26:
  2544. 00001F26  558F                     subq.l     A7, 2
  2545. 00001F28  2F0C                     move.l     -[A7], A4
  2546. 00001F2A  303C 800F                move.w     D0, 0x800F
  2547. 00001F2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2548. 00001F34  1E1F                     move.b     D7, [A7]+
  2549. 00001F36  558F                     subq.l     A7, 2
  2550. 00001F38  303C C00C                move.w     D0, 0xC00C
  2551. 00001F3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2552. 00001F42  4A5F                     tst.w      [A7]+
  2553. 00001F44  6646                     bne        +0x48 /* 00001F8C */
  2554. 00001F46  2F0C                     move.l     -[A7], A4
  2555. 00001F48  7001                     moveq.l    D0, 0x01
  2556. 00001F4A  1F00                     move.b     -[A7], D0
  2557. 00001F4C  303C 8010                move.w     D0, 0x8010
  2558. 00001F50  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2559. 00001F56  558F                     subq.l     A7, 2
  2560. 00001F58  303C C00C                move.w     D0, 0xC00C
  2561. 00001F5C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2562. 00001F62  4A5F                     tst.w      [A7]+
  2563. 00001F64  6618                     bne        +0x1A /* 00001F7E */
  2564. 00001F66  598F                     subq.l     A7, 4
  2565. 00001F68  2F0C                     move.l     -[A7], A4
  2566. 00001F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2567. 00001F6E  7005                     moveq.l    D0, 0x05
  2568. 00001F70  2F00                     move.l     -[A7], D0
  2569. 00001F72  303C C01B                move.w     D0, 0xC01B
  2570. 00001F76  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2571. 00001F7C  265F                     movea.l    A3, [A7]+
  2572. label00001F7E:
  2573. 00001F7E  2F0C                     move.l     -[A7], A4
  2574. 00001F80  1F07                     move.b     -[A7], D7
  2575. 00001F82  303C 8010                move.w     D0, 0x8010
  2576. 00001F86  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2577. label00001F8C:
  2578. 00001F8C  2D4B 0010                move.l     [A6 + 0x10], A3
  2579. 00001F90  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2580. 00001F96  4E5E                     unlink     A6
  2581. 00001F98  4E74 0008                rtd        0x0008
  2582. 00001F9C  4E56 FFFC                link       A6, -0x0004
  2583. 00001FA0  558F                     subq.l     A7, 2
  2584. 00001FA2  486E FFFC                pea.l      [A6 - 0x4]
  2585. 00001FA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2586. 00001FAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2587. 00001FAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2588. 00001FB2  7000                     moveq.l    D0, 0x00
  2589. 00001FB4  2F00                     move.l     -[A7], D0
  2590. 00001FB6  303C C013                move.w     D0, 0xC013
  2591. 00001FBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2592. 00001FC0  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  2593. 00001FC6  4E5E                     unlink     A6
  2594. 00001FC8  4E74 000C                rtd        0x000C
  2595. 00001FCC  4E56 0000                link       A6, 0
  2596. 00001FD0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2597. 00001FD4  2C2E 0008                move.l     D6, [A6 + 0x8]
  2598. 00001FD8  286E 0018                movea.l    A4, [A6 + 0x18]
  2599. 00001FDC  4247                     clr.w      D7
  2600. 00001FDE  4A86                     tst.l      D6
  2601. 00001FE0  6606                     bne        +0x8 /* 00001FE8 */
  2602. 00001FE2  3E3C F822                move.w     D7, 0xF822
  2603. 00001FE6  6042                     bra        +0x44 /* 0000202A */
  2604. label00001FE8:
  2605. 00001FE8  598F                     subq.l     A7, 4
  2606. 00001FEA  2F0C                     move.l     -[A7], A4
  2607. 00001FEC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2608. 00001FF0  2F3C 0001 0000           move.l     -[A7], 0x10000
  2609. 00001FF6  303C C034                move.w     D0, 0xC034
  2610. 00001FFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2611. 00002000  2A1F                     move.l     D5, [A7]+
  2612. 00002002  6606                     bne        +0x8 /* 0000200A */
  2613. 00002004  3E3C F822                move.w     D7, 0xF822
  2614. 00002008  6020                     bra        +0x22 /* 0000202A */
  2615. label0000200A:
  2616. 0000200A  558F                     subq.l     A7, 2
  2617. 0000200C  2F0C                     move.l     -[A7], A4
  2618. 0000200E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2619. 00002012  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2620. 00002016  2F06                     move.l     -[A7], D6
  2621. 00002018  2F3C 0001 0000           move.l     -[A7], 0x10000
  2622. 0000201E  303C 8183                move.w     D0, 0x8183
  2623. 00002022  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2624. 00002028  3E1F                     move.w     D7, [A7]+
  2625. label0000202A:
  2626. 0000202A  558F                     subq.l     A7, 2
  2627. 0000202C  3F07                     move.w     -[A7], D7
  2628. 0000202E  303C C007                move.w     D0, 0xC007
  2629. 00002032  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2630. 00002038  3D47 001C                move.w     [A6 + 0x1C], D7
  2631. 0000203C  544F                     addq.w     A7, 2
  2632. 0000203E  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  2633. 00002044  4E5E                     unlink     A6
  2634. 00002046  4E74 0014                rtd        0x0014
  2635. 0000204A  4E56 0000                link       A6, 0
  2636. 0000204E  4E5E                     unlink     A6
  2637. 00002050  4E74 000A                rtd        0x000A
  2638. 00002054  4E56 0000                link       A6, 0
  2639. 00002058  2F0C                     move.l     -[A7], A4
  2640. 0000205A  286E 0008                movea.l    A4, [A6 + 0x8]
  2641. 0000205E  200C                     move.l     D0, A4
  2642. 00002060  661A                     bne        +0x1C /* 0000207C */
  2643. 00002062  558F                     subq.l     A7, 2
  2644. 00002064  3F3C F827                move.w     -[A7], 0xF827
  2645. 00002068  303C C007                move.w     D0, 0xC007
  2646. 0000206C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2647. 00002072  7000                     moveq.l    D0, 0x00
  2648. 00002074  2D40 000C                move.l     [A6 + 0xC], D0
  2649. 00002078  544F                     addq.w     A7, 2
  2650. 0000207A  6016                     bra        +0x18 /* 00002092 */
  2651. label0000207C:
  2652. 0000207C  598F                     subq.l     A7, 4
  2653. 0000207E  2054                     movea.l    A0, [A4]
  2654. 00002080  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2655. 00002084  303C 8029                move.w     D0, 0x8029
  2656. 00002088  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2657. 0000208E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2658. label00002092:
  2659. 00002092  286E FFFC                movea.l    A4, [A6 - 0x4]
  2660. 00002096  4E5E                     unlink     A6
  2661. 00002098  4E74 0004                rtd        0x0004
  2662. 0000209C  4E56 0000                link       A6, 0
  2663. 000020A0  4E5E                     unlink     A6
  2664. 000020A2  4E74 0008                rtd        0x0008
  2665. 000020A6  4E56 0000                link       A6, 0
  2666. 000020AA  598F                     subq.l     A7, 4
  2667. 000020AC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2668. 000020B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2669. 000020B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2670. 000020B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2671. 000020BC  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  2672. 000020C2  303C 818E                move.w     D0, 0x818E
  2673. 000020C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2674. 000020CC  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  2675. 000020D0  4E5E                     unlink     A6
  2676. 000020D2  4E74 0010                rtd        0x0010
  2677. 000020D6  4E56 0000                link       A6, 0
  2678. 000020DA  558F                     subq.l     A7, 2
  2679. 000020DC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2680. 000020E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2681. 000020E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2682. 000020E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2683. 000020EC  7000                     moveq.l    D0, 0x00
  2684. 000020EE  2F00                     move.l     -[A7], D0
  2685. 000020F0  7200                     moveq.l    D1, 0x00
  2686. 000020F2  3F01                     move.w     -[A7], D1
  2687. 000020F4  303C 0195                move.w     D0, 0x195
  2688. 000020F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2689. 000020FE  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  2690. 00002102  4E5E                     unlink     A6
  2691. 00002104  4E74 0010                rtd        0x0010
  2692. 00002108  4E56 0000                link       A6, 0
  2693. 0000210C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2694. 00002110  286E 000C                movea.l    A4, [A6 + 0xC]
  2695. 00002114  4247                     clr.w      D7
  2696. 00002116  200C                     move.l     D0, A4
  2697. 00002118  6606                     bne        +0x8 /* 00002120 */
  2698. 0000211A  3E3C F827                move.w     D7, 0xF827
  2699. 0000211E  601A                     bra        +0x1C /* 0000213A */
  2700. label00002120:
  2701. 00002120  2054                     movea.l    A0, [A4]
  2702. 00002122  2668 0004                movea.l    A3, [A0 + 0x4]
  2703. 00002126  558F                     subq.l     A7, 2
  2704. 00002128  2F0B                     move.l     -[A7], A3
  2705. 0000212A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2706. 0000212E  303C 8190                move.w     D0, 0x8190
  2707. 00002132  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2708. 00002138  3E1F                     move.w     D7, [A7]+
  2709. label0000213A:
  2710. 0000213A  558F                     subq.l     A7, 2
  2711. 0000213C  3F07                     move.w     -[A7], D7
  2712. 0000213E  303C C007                move.w     D0, 0xC007
  2713. 00002142  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2714. 00002148  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2715. 0000214C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2716. 00002152  4E5E                     unlink     A6
  2717. 00002154  4E74 0008                rtd        0x0008
  2718. 00002158  4E56 FFFC                link       A6, -0x0004
  2719. 0000215C  558F                     subq.l     A7, 2
  2720. 0000215E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2721. 00002162  7001                     moveq.l    D0, 0x01
  2722. 00002164  3F00                     move.w     -[A7], D0
  2723. 00002166  486E FFFC                pea.l      [A6 - 0x4]
  2724. 0000216A  7200                     moveq.l    D1, 0x00
  2725. 0000216C  2F01                     move.l     -[A7], D1
  2726. 0000216E  2F01                     move.l     -[A7], D1
  2727. 00002170  303C 8197                move.w     D0, 0x8197
  2728. 00002174  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2729. 0000217A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2730. 00002180  4E5E                     unlink     A6
  2731. 00002182  4E74 0004                rtd        0x0004
  2732. 00002186  4E56 0000                link       A6, 0
  2733. 0000218A  558F                     subq.l     A7, 2
  2734. 0000218C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2735. 00002190  7001                     moveq.l    D0, 0x01
  2736. 00002192  3F00                     move.w     -[A7], D0
  2737. 00002194  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2738. 00002198  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  2739. 0000219E  4EBA 6B16                jsr        [PC + 0x6B16 /* 00008CB6 */]
  2740. 000021A2  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2741. 000021A6  4E5E                     unlink     A6
  2742. 000021A8  4E74 0008                rtd        0x0008
  2743. fn000021AC:
  2744. 000021AC  4E56 FFFC                link       A6, -0x0004
  2745. 000021B0  2F07                     move.l     -[A7], D7
  2746. 000021B2  558F                     subq.l     A7, 2
  2747. 000021B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2748. 000021B8  486E FFFC                pea.l      [A6 - 0x4]
  2749. 000021BC  7008                     moveq.l    D0, 0x08
  2750. 000021BE  A823                     syscall    AliasDispatch
  2751. 000021C0  3E1F                     move.w     D7, [A7]+
  2752. 000021C2  558F                     subq.l     A7, 2
  2753. 000021C4  3F07                     move.w     -[A7], D7
  2754. 000021C6  303C C007                move.w     D0, 0xC007
  2755. 000021CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2756. 000021D0  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2757. 000021D6  2E2E FFF8                move.l     D7, [A6 - 0x8]
  2758. 000021DA  4E5E                     unlink     A6
  2759. 000021DC  4E74 0004                rtd        0x0004
  2760. 000021E0  4E56 0000                link       A6, 0
  2761. 000021E4  2F07                     move.l     -[A7], D7
  2762. 000021E6  7E00                     moveq.l    D7, 0x00
  2763. 000021E8  302E 0008                move.w     D0, [A6 + 0x8]
  2764. 000021EC  0800 0000                btst.b     D0, 0x0
  2765. 000021F0  6706                     beq        +0x8 /* 000021F8 */
  2766. 000021F2  2E3C 8000 0000           move.l     D7, 0x80000000
  2767. label000021F8:
  2768. 000021F8  558F                     subq.l     A7, 2
  2769. 000021FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2770. 000021FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2771. 00002202  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2772. 00002206  2F07                     move.l     -[A7], D7
  2773. 00002208  7000                     moveq.l    D0, 0x00
  2774. 0000220A  2F00                     move.l     -[A7], D0
  2775. 0000220C  2F00                     move.l     -[A7], D0
  2776. 0000220E  303C 8191                move.w     D0, 0x8191
  2777. 00002212  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2778. 00002218  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  2779. 0000221C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2780. 00002220  4E5E                     unlink     A6
  2781. 00002222  4E74 000C                rtd        0x000C
  2782. 00002226  4E56 0000                link       A6, 0
  2783. 0000222A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2784. 0000222E  266E 0008                movea.l    A3, [A6 + 0x8]
  2785. 00002232  286E 0012                movea.l    A4, [A6 + 0x12]
  2786. 00002236  558F                     subq.l     A7, 2
  2787. 00002238  2F0C                     move.l     -[A7], A4
  2788. 0000223A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2789. 0000223E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2790. 00002242  303C 8192                move.w     D0, 0x8192
  2791. 00002246  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2792. 0000224C  3E1F                     move.w     D7, [A7]+
  2793. 0000224E  660E                     bne        +0x10 /* 0000225E */
  2794. 00002250  200B                     move.l     D0, A3
  2795. 00002252  670A                     beq        +0xC /* 0000225E */
  2796. 00002254  598F                     subq.l     A7, 4
  2797. 00002256  2F0C                     move.l     -[A7], A4
  2798. 00002258  4EBA FF52                jsr        [PC - 0xAE /* 000021AC */]
  2799. 0000225C  269F                     move.l     [A3], [A7]+
  2800. label0000225E:
  2801. 0000225E  3D47 0016                move.w     [A6 + 0x16], D7
  2802. 00002262  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2803. 00002268  4E5E                     unlink     A6
  2804. 0000226A  4E74 000E                rtd        0x000E
  2805. 0000226E  4E56 0000                link       A6, 0
  2806. 00002272  2F0C                     move.l     -[A7], A4
  2807. 00002274  206E 0008                movea.l    A0, [A6 + 0x8]
  2808. 00002278  A9E1                     syscall    HandToHand
  2809. 0000227A  2008                     move.l     D0, A0
  2810. 0000227C  2840                     movea.l    A4, D0
  2811. 0000227E  200C                     move.l     D0, A4
  2812. 00002280  6612                     bne        +0x14 /* 00002294 */
  2813. 00002282  558F                     subq.l     A7, 2
  2814. 00002284  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  2815. 00002288  303C C007                move.w     D0, 0xC007
  2816. 0000228C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2817. 00002292  544F                     addq.w     A7, 2
  2818. label00002294:
  2819. 00002294  2D4C 000C                move.l     [A6 + 0xC], A4
  2820. 00002298  286E FFFC                movea.l    A4, [A6 - 0x4]
  2821. 0000229C  4E5E                     unlink     A6
  2822. 0000229E  4E74 0004                rtd        0x0004
  2823. 000022A2  4E56 0000                link       A6, 0
  2824. 000022A6  422E 000C                clr.b      [A6 + 0xC]
  2825. 000022AA  4E5E                     unlink     A6
  2826. 000022AC  4E74 0004                rtd        0x0004
  2827. 000022B0  4E56 0000                link       A6, 0
  2828. 000022B4  4E5E                     unlink     A6
  2829. 000022B6  4E74 0006                rtd        0x0006
  2830. 000022BA  4E56 0000                link       A6, 0
  2831. 000022BE  2F07                     move.l     -[A7], D7
  2832. 000022C0  558F                     subq.l     A7, 2
  2833. 000022C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2834. 000022C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2835. 000022CA  303C 0135                move.w     D0, 0x135
  2836. 000022CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2837. 000022D4  3E1F                     move.w     D7, [A7]+
  2838. 000022D6  558F                     subq.l     A7, 2
  2839. 000022D8  3F07                     move.w     -[A7], D7
  2840. 000022DA  303C C007                move.w     D0, 0xC007
  2841. 000022DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2842. 000022E4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2843. 000022E8  4E5E                     unlink     A6
  2844. 000022EA  4E74 0008                rtd        0x0008
  2845. 000022EE  4E56 0000                link       A6, 0
  2846. 000022F2  206E 0008                movea.l    A0, [A6 + 0x8]
  2847. 000022F6  A023                     syscall    DisposHandle/DisposeHandle
  2848. 000022F8  4E5E                     unlink     A6
  2849. 000022FA  4E74 0004                rtd        0x0004
  2850. 000022FE  4E56 0000                link       A6, 0
  2851. 00002302  2F0C                     move.l     -[A7], A4
  2852. 00002304  206E 0008                movea.l    A0, [A6 + 0x8]
  2853. 00002308  A9E1                     syscall    HandToHand
  2854. 0000230A  2008                     move.l     D0, A0
  2855. 0000230C  2840                     movea.l    A4, D0
  2856. 0000230E  200C                     move.l     D0, A4
  2857. 00002310  6612                     bne        +0x14 /* 00002324 */
  2858. 00002312  558F                     subq.l     A7, 2
  2859. 00002314  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  2860. 00002318  303C C007                move.w     D0, 0xC007
  2861. 0000231C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2862. 00002322  544F                     addq.w     A7, 2
  2863. label00002324:
  2864. 00002324  2D4C 000C                move.l     [A6 + 0xC], A4
  2865. 00002328  286E FFFC                movea.l    A4, [A6 - 0x4]
  2866. 0000232C  4E5E                     unlink     A6
  2867. 0000232E  4E74 0004                rtd        0x0004
  2868. 00002332  4E56 0000                link       A6, 0
  2869. 00002336  4E5E                     unlink     A6
  2870. 00002338  4E74 0008                rtd        0x0008
  2871. 0000233C  4E56 0000                link       A6, 0
  2872. 00002340  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2873. 00002344  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2874. 00002348  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2875. 0000234C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2876. 00002350  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2877. 00002354  7001                     moveq.l    D0, 0x01
  2878. 00002356  C06E 0010                and.w      D0, [A6 + 0x10]
  2879. 0000235A  6708                     beq        +0xA /* 00002364 */
  2880. 0000235C  203C 8000 0000           move.l     D0, 0x80000000
  2881. 00002362  6002                     bra        +0x4 /* 00002366 */
  2882. label00002364:
  2883. 00002364  7000                     moveq.l    D0, 0x00
  2884. label00002366:
  2885. 00002366  2F00                     move.l     -[A7], D0
  2886. 00002368  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2887. 0000236C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2888. 00002370  303C 819B                move.w     D0, 0x819B
  2889. 00002374  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2890. 0000237A  4E5E                     unlink     A6
  2891. 0000237C  4E74 001C                rtd        0x001C
  2892. 00002380  4E56 0000                link       A6, 0
  2893. 00002384  598F                     subq.l     A7, 4
  2894. 00002386  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2895. 0000238A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2896. 0000238E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2897. 00002392  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2898. 00002396  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2899. 0000239A  7001                     moveq.l    D0, 0x01
  2900. 0000239C  C06E 0008                and.w      D0, [A6 + 0x8]
  2901. 000023A0  6708                     beq        +0xA /* 000023AA */
  2902. 000023A2  203C 8000 0000           move.l     D0, 0x80000000
  2903. 000023A8  6002                     bra        +0x4 /* 000023AC */
  2904. label000023AA:
  2905. 000023AA  7000                     moveq.l    D0, 0x00
  2906. label000023AC:
  2907. 000023AC  2F00                     move.l     -[A7], D0
  2908. 000023AE  303C 819C                move.w     D0, 0x819C
  2909. 000023B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2910. 000023B8  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  2911. 000023BC  4E5E                     unlink     A6
  2912. 000023BE  4E74 0014                rtd        0x0014
  2913. 000023C2  4E56 0000                link       A6, 0
  2914. 000023C6  598F                     subq.l     A7, 4
  2915. 000023C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2916. 000023CC  7001                     moveq.l    D0, 0x01
  2917. 000023CE  3F00                     move.w     -[A7], D0
  2918. 000023D0  303C 819F                move.w     D0, 0x819F
  2919. 000023D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2920. 000023DA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2921. 000023DE  4E5E                     unlink     A6
  2922. 000023E0  4E74 0004                rtd        0x0004
  2923. 000023E4  4E56 0000                link       A6, 0
  2924. 000023E8  558F                     subq.l     A7, 2
  2925. 000023EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2926. 000023EE  7001                     moveq.l    D0, 0x01
  2927. 000023F0  3F00                     move.w     -[A7], D0
  2928. 000023F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2929. 000023F6  303C 81A0                move.w     D0, 0x81A0
  2930. 000023FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2931. 00002400  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  2932. 00002404  4E5E                     unlink     A6
  2933. 00002406  4E74 0008                rtd        0x0008
  2934. 0000240A  4E56 0000                link       A6, 0
  2935. 0000240E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2936. 00002412  7001                     moveq.l    D0, 0x01
  2937. 00002414  3F00                     move.w     -[A7], D0
  2938. 00002416  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2939. 0000241A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2940. 0000241E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2941. 00002422  303C 819E                move.w     D0, 0x819E
  2942. 00002426  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2943. 0000242C  4E5E                     unlink     A6
  2944. 0000242E  4E74 0010                rtd        0x0010
  2945. fn00002432:
  2946. 00002432  4E56 FFFC                link       A6, -0x0004
  2947. 00002436  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2948. 0000243A  266E 0008                movea.l    A3, [A6 + 0x8]
  2949. 0000243E  7000                     moveq.l    D0, 0x00
  2950. 00002440  2840                     movea.l    A4, D0
  2951. 00002442  220B                     move.l     D1, A3
  2952. 00002444  6616                     bne        +0x18 /* 0000245C */
  2953. 00002446  558F                     subq.l     A7, 2
  2954. 00002448  3F3C F826                move.w     -[A7], 0xF826
  2955. 0000244C  303C C007                move.w     D0, 0xC007
  2956. 00002450  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2957. 00002456  3E1F                     move.w     D7, [A7]+
  2958. 00002458  6000 00A4                bra        +0xA6 /* 000024FE */
  2959. label0000245C:
  2960. 0000245C  2053                     movea.l    A0, [A3]
  2961. 0000245E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2962. 00002462  2A28 0058                move.l     D5, [A0 + 0x58]
  2963. 00002466  2C28 005C                move.l     D6, [A0 + 0x5C]
  2964. 0000246A  558F                     subq.l     A7, 2
  2965. 0000246C  2F0B                     move.l     -[A7], A3
  2966. 0000246E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2967. 00002472  70FF                     moveq.l    D0, 0xFFFFFFFF
  2968. 00002474  2F00                     move.l     -[A7], D0
  2969. 00002476  303C C023                move.w     D0, 0xC023
  2970. 0000247A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2971. 00002480  598F                     subq.l     A7, 4
  2972. 00002482  7000                     moveq.l    D0, 0x00
  2973. 00002484  2F00                     move.l     -[A7], D0
  2974. 00002486  303C 8187                move.w     D0, 0x8187
  2975. 0000248A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2976. 00002490  285F                     movea.l    A4, [A7]+
  2977. 00002492  200C                     move.l     D0, A4
  2978. 00002494  544F                     addq.w     A7, 2
  2979. 00002496  6766                     beq        +0x68 /* 000024FE */
  2980. 00002498  2F0C                     move.l     -[A7], A4
  2981. 0000249A  2053                     movea.l    A0, [A3]
  2982. 0000249C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2983. 000024A0  303C 802A                move.w     D0, 0x802A
  2984. 000024A4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2985. 000024AA  558F                     subq.l     A7, 2
  2986. 000024AC  2F0B                     move.l     -[A7], A3
  2987. 000024AE  2F0C                     move.l     -[A7], A4
  2988. 000024B0  2F05                     move.l     -[A7], D5
  2989. 000024B2  2F06                     move.l     -[A7], D6
  2990. 000024B4  7000                     moveq.l    D0, 0x00
  2991. 000024B6  2F00                     move.l     -[A7], D0
  2992. 000024B8  303C C019                move.w     D0, 0xC019
  2993. 000024BC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  2994. 000024C2  3E1F                     move.w     D7, [A7]+
  2995. 000024C4  6614                     bne        +0x16 /* 000024DA */
  2996. 000024C6  558F                     subq.l     A7, 2
  2997. 000024C8  2F0B                     move.l     -[A7], A3
  2998. 000024CA  2F0C                     move.l     -[A7], A4
  2999. 000024CC  303C 8154                move.w     D0, 0x8154
  3000. 000024D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3001. 000024D6  3E1F                     move.w     D7, [A7]+
  3002. 000024D8  6724                     beq        +0x26 /* 000024FE */
  3003. label000024DA:
  3004. 000024DA  200C                     move.l     D0, A4
  3005. 000024DC  670C                     beq        +0xE /* 000024EA */
  3006. 000024DE  2F0C                     move.l     -[A7], A4
  3007. 000024E0  303C 8023                move.w     D0, 0x8023
  3008. 000024E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3009. label000024EA:
  3010. 000024EA  7000                     moveq.l    D0, 0x00
  3011. 000024EC  2840                     movea.l    A4, D0
  3012. 000024EE  558F                     subq.l     A7, 2
  3013. 000024F0  3F07                     move.w     -[A7], D7
  3014. 000024F2  303C C007                move.w     D0, 0xC007
  3015. 000024F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3016. 000024FC  544F                     addq.w     A7, 2
  3017. label000024FE:
  3018. 000024FE  2F0B                     move.l     -[A7], A3
  3019. 00002500  303C C025                move.w     D0, 0xC025
  3020. 00002504  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3021. 0000250A  200C                     move.l     D0, A4
  3022. 0000250C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3023. 00002512  4E5E                     unlink     A6
  3024. 00002514  4E75                     rts
  3025. 00002516  4E56 0000                link       A6, 0
  3026. 0000251A  7006                     moveq.l    D0, 0x06
  3027. 0000251C  2F00                     move.l     -[A7], D0
  3028. 0000251E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3029. 00002522  4EBA FF0E                jsr        [PC - 0xF2 /* 00002432 */]
  3030. 00002526  2D40 000C                move.l     [A6 + 0xC], D0
  3031. 0000252A  4E5E                     unlink     A6
  3032. 0000252C  4E74 0004                rtd        0x0004
  3033. 00002530  4E56 0000                link       A6, 0
  3034. 00002534  48E7 0018                movem.l    -[A7], A3,A4
  3035. 00002538  266E 0008                movea.l    A3, [A6 + 0x8]
  3036. 0000253C  7007                     moveq.l    D0, 0x07
  3037. 0000253E  2F00                     move.l     -[A7], D0
  3038. 00002540  2F0B                     move.l     -[A7], A3
  3039. 00002542  4EBA FEEE                jsr        [PC - 0x112 /* 00002432 */]
  3040. 00002546  2840                     movea.l    A4, D0
  3041. 00002548  200C                     move.l     D0, A4
  3042. 0000254A  504F                     addq.w     A7, 8
  3043. 0000254C  670C                     beq        +0xE /* 0000255A */
  3044. 0000254E  2F0B                     move.l     -[A7], A3
  3045. 00002550  303C 80E1                move.w     D0, 0x80E1
  3046. 00002554  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3047. label0000255A:
  3048. 0000255A  2D4C 000C                move.l     [A6 + 0xC], A4
  3049. 0000255E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3050. 00002564  4E5E                     unlink     A6
  3051. 00002566  4E74 0004                rtd        0x0004
  3052. 0000256A  4E56 FFEE                link       A6, -0x0012
  3053. 0000256E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3054. 00002572  266E 0008                movea.l    A3, [A6 + 0x8]
  3055. 00002576  286E 000C                movea.l    A4, [A6 + 0xC]
  3056. 0000257A  200C                     move.l     D0, A4
  3057. 0000257C  6704                     beq        +0x6 /* 00002582 */
  3058. 0000257E  200B                     move.l     D0, A3
  3059. 00002580  6616                     bne        +0x18 /* 00002598 */
  3060. label00002582:
  3061. 00002582  558F                     subq.l     A7, 2
  3062. 00002584  3F3C F826                move.w     -[A7], 0xF826
  3063. 00002588  303C C007                move.w     D0, 0xC007
  3064. 0000258C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3065. 00002592  544F                     addq.w     A7, 2
  3066. 00002594  6000 0100                bra        +0x102 /* 00002696 */
  3067. label00002598:
  3068. 00002598  7000                     moveq.l    D0, 0x00
  3069. 0000259A  2D40 FFF2                move.l     [A6 - 0xE], D0
  3070. 0000259E  2053                     movea.l    A0, [A3]
  3071. 000025A0  2828 0014                move.l     D4, [A0 + 0x14]
  3072. 000025A4  598F                     subq.l     A7, 4
  3073. 000025A6  2F0C                     move.l     -[A7], A4
  3074. 000025A8  7000                     moveq.l    D0, 0x00
  3075. 000025AA  2F00                     move.l     -[A7], D0
  3076. 000025AC  303C 8039                move.w     D0, 0x8039
  3077. 000025B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3078. 000025B6  2C1F                     move.l     D6, [A7]+
  3079. 000025B8  2054                     movea.l    A0, [A4]
  3080. 000025BA  2D48 FFEE                move.l     [A6 - 0x12], A0
  3081. 000025BE  2D68 0014 FFFA           move.l     [A6 - 0x6], [A0 + 0x14]
  3082. 000025C4  2A28 005C                move.l     D5, [A0 + 0x5C]
  3083. 000025C8  2E28 0058                move.l     D7, [A0 + 0x58]
  3084. 000025CC  2007                     move.l     D0, D7
  3085. 000025CE  D085                     add.l      D0, D5
  3086. 000025D0  2140 0060                move.l     [A0 + 0x60], D0
  3087. 000025D4  2D40 FFF6                move.l     [A6 - 0xA], D0
  3088. 000025D8  206E FFEE                movea.l    A0, [A6 - 0x12]
  3089. 000025DC  4AA8 009A                tst.l      [A0 + 0x9A]
  3090. 000025E0  6734                     beq        +0x36 /* 00002616 */
  3091. 000025E2  558F                     subq.l     A7, 2
  3092. 000025E4  2F0C                     move.l     -[A7], A4
  3093. 000025E6  3F3C 4004                move.w     -[A7], 0x4004
  3094. 000025EA  598F                     subq.l     A7, 4
  3095. 000025EC  2F0B                     move.l     -[A7], A3
  3096. 000025EE  7000                     moveq.l    D0, 0x00
  3097. 000025F0  2F00                     move.l     -[A7], D0
  3098. 000025F2  598F                     subq.l     A7, 4
  3099. 000025F4  2F0B                     move.l     -[A7], A3
  3100. 000025F6  303C 802B                move.w     D0, 0x802B
  3101. 000025FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3102. 00002600  303C 8098                move.w     D0, 0x8098
  3103. 00002604  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3104. 0000260A  303C C023                move.w     D0, 0xC023
  3105. 0000260E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3106. 00002614  544F                     addq.w     A7, 2
  3107. label00002616:
  3108. 00002616  558F                     subq.l     A7, 2
  3109. 00002618  2F0B                     move.l     -[A7], A3
  3110. 0000261A  2F0C                     move.l     -[A7], A4
  3111. 0000261C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3112. 00002620  2F04                     move.l     -[A7], D4
  3113. 00002622  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3114. 00002626  303C C019                move.w     D0, 0xC019
  3115. 0000262A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3116. 00002630  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3117. 00002634  6660                     bne        +0x62 /* 00002696 */
  3118. 00002636  558F                     subq.l     A7, 2
  3119. 00002638  2F0C                     move.l     -[A7], A4
  3120. 0000263A  2054                     movea.l    A0, [A4]
  3121. 0000263C  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3122. 00002640  2F05                     move.l     -[A7], D5
  3123. 00002642  303C 808A                move.w     D0, 0x808A
  3124. 00002646  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3125. 0000264C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3126. 00002650  6644                     bne        +0x46 /* 00002696 */
  3127. 00002652  2F0C                     move.l     -[A7], A4
  3128. 00002654  4EBA 02C4                jsr        [PC + 0x2C4 /* 0000291A */]
  3129. 00002658  598F                     subq.l     A7, 4
  3130. 0000265A  2F0B                     move.l     -[A7], A3
  3131. 0000265C  2F0C                     move.l     -[A7], A4
  3132. 0000265E  2F04                     move.l     -[A7], D4
  3133. 00002660  303C C00E                move.w     D0, 0xC00E
  3134. 00002664  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3135. 0000266A  2054                     movea.l    A0, [A4]
  3136. 0000266C  215F 005C                move.l     [A0 + 0x5C], [A7]+
  3137. 00002670  2054                     movea.l    A0, [A4]
  3138. 00002672  2028 005C                move.l     D0, [A0 + 0x5C]
  3139. 00002676  D087                     add.l      D0, D7
  3140. 00002678  B086                     cmp.l      D0, D6
  3141. 0000267A  584F                     addq.w     A7, 4
  3142. 0000267C  6C18                     bge        +0x1A /* 00002696 */
  3143. 0000267E  2F0C                     move.l     -[A7], A4
  3144. 00002680  2028 0014                move.l     D0, [A0 + 0x14]
  3145. 00002684  90AE FFFA                sub.l      D0, [A6 - 0x6]
  3146. 00002688  D086                     add.l      D0, D6
  3147. 0000268A  2F00                     move.l     -[A7], D0
  3148. 0000268C  303C 803D                move.w     D0, 0x803D
  3149. 00002690  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3150. label00002696:
  3151. 00002696  2F0C                     move.l     -[A7], A4
  3152. 00002698  303C C025                move.w     D0, 0xC025
  3153. 0000269C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3154. 000026A2  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  3155. 000026A8  4E5E                     unlink     A6
  3156. 000026AA  4E74 0008                rtd        0x0008
  3157. 000026AE  4E56 FFFE                link       A6, -0x0002
  3158. 000026B2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3159. 000026B6  286E 0008                movea.l    A4, [A6 + 0x8]
  3160. 000026BA  200C                     move.l     D0, A4
  3161. 000026BC  6614                     bne        +0x16 /* 000026D2 */
  3162. 000026BE  558F                     subq.l     A7, 2
  3163. 000026C0  3F3C F826                move.w     -[A7], 0xF826
  3164. 000026C4  303C C007                move.w     D0, 0xC007
  3165. 000026C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3166. 000026CE  544F                     addq.w     A7, 2
  3167. 000026D0  607E                     bra        +0x80 /* 00002750 */
  3168. label000026D2:
  3169. 000026D2  598F                     subq.l     A7, 4
  3170. 000026D4  2F0C                     move.l     -[A7], A4
  3171. 000026D6  7000                     moveq.l    D0, 0x00
  3172. 000026D8  2F00                     move.l     -[A7], D0
  3173. 000026DA  303C 8039                move.w     D0, 0x8039
  3174. 000026DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3175. 000026E4  2C1F                     move.l     D6, [A7]+
  3176. 000026E6  2654                     movea.l    A3, [A4]
  3177. 000026E8  2E2B 0058                move.l     D7, [A3 + 0x58]
  3178. 000026EC  2A2B 005C                move.l     D5, [A3 + 0x5C]
  3179. 000026F0  282B 0014                move.l     D4, [A3 + 0x14]
  3180. 000026F4  558F                     subq.l     A7, 2
  3181. 000026F6  2F0C                     move.l     -[A7], A4
  3182. 000026F8  2F07                     move.l     -[A7], D7
  3183. 000026FA  2F05                     move.l     -[A7], D5
  3184. 000026FC  303C 808A                move.w     D0, 0x808A
  3185. 00002700  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3186. 00002706  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3187. 0000270A  6644                     bne        +0x46 /* 00002750 */
  3188. 0000270C  2F0C                     move.l     -[A7], A4
  3189. 0000270E  4EBA 020A                jsr        [PC + 0x20A /* 0000291A */]
  3190. 00002712  2054                     movea.l    A0, [A4]
  3191. 00002714  7000                     moveq.l    D0, 0x00
  3192. 00002716  2140 005C                move.l     [A0 + 0x5C], D0
  3193. 0000271A  2207                     move.l     D1, D7
  3194. 0000271C  D285                     add.l      D1, D5
  3195. 0000271E  B286                     cmp.l      D1, D6
  3196. 00002720  584F                     addq.w     A7, 4
  3197. 00002722  6C1A                     bge        +0x1C /* 0000273E */
  3198. 00002724  2F0C                     move.l     -[A7], A4
  3199. 00002726  2054                     movea.l    A0, [A4]
  3200. 00002728  2028 0014                move.l     D0, [A0 + 0x14]
  3201. 0000272C  9084                     sub.l      D0, D4
  3202. 0000272E  D086                     add.l      D0, D6
  3203. 00002730  2F00                     move.l     -[A7], D0
  3204. 00002732  303C 803D                move.w     D0, 0x803D
  3205. 00002736  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3206. 0000273C  6012                     bra        +0x14 /* 00002750 */
  3207. label0000273E:
  3208. 0000273E  BE86                     cmp.l      D7, D6
  3209. 00002740  6C0E                     bge        +0x10 /* 00002750 */
  3210. 00002742  2F0C                     move.l     -[A7], A4
  3211. 00002744  2F07                     move.l     -[A7], D7
  3212. 00002746  303C 803D                move.w     D0, 0x803D
  3213. 0000274A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3214. label00002750:
  3215. 00002750  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  3216. 00002756  4E5E                     unlink     A6
  3217. 00002758  4E74 0004                rtd        0x0004
  3218. 0000275C  4E56 FFFC                link       A6, -0x0004
  3219. 00002760  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3220. 00002764  2A2E 0008                move.l     D5, [A6 + 0x8]
  3221. 00002768  266E 000C                movea.l    A3, [A6 + 0xC]
  3222. 0000276C  7000                     moveq.l    D0, 0x00
  3223. 0000276E  2840                     movea.l    A4, D0
  3224. 00002770  220B                     move.l     D1, A3
  3225. 00002772  6608                     bne        +0xA /* 0000277C */
  3226. 00002774  3E3C F826                move.w     D7, 0xF826
  3227. 00002778  6000 00E2                bra        +0xE4 /* 0000285C */
  3228. label0000277C:
  3229. 0000277C  7000                     moveq.l    D0, 0x00
  3230. 0000277E  A122                     syscall    NewHandle, flags=1
  3231. 00002780  2848                     movea.l    A4, A0
  3232. 00002782  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3233. 00002786  6600 00D4                bne        +0xD6 /* 0000285C */
  3234. 0000278A  558F                     subq.l     A7, 2
  3235. 0000278C  2F0B                     move.l     -[A7], A3
  3236. 0000278E  2F0C                     move.l     -[A7], A4
  3237. 00002790  303C 8022                move.w     D0, 0x8022
  3238. 00002794  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3239. 0000279A  3E1F                     move.w     D7, [A7]+
  3240. 0000279C  6600 00BE                bne        +0xC0 /* 0000285C */
  3241. 000027A0  2005                     move.l     D0, D5
  3242. 000027A2  C0BC 0000 0001           and.l      D0, 0x1
  3243. 000027A8  6606                     bne        +0x8 /* 000027B0 */
  3244. 000027AA  598F                     subq.l     A7, 4
  3245. 000027AC  A9FC                     syscall    ZeroScrap
  3246. 000027AE  584F                     addq.w     A7, 4
  3247. label000027B0:
  3248. 000027B0  204C                     movea.l    A0, A4
  3249. 000027B2  A029                     syscall    HLock
  3250. 000027B4  598F                     subq.l     A7, 4
  3251. 000027B6  204C                     movea.l    A0, A4
  3252. 000027B8  A025                     syscall    GetHandleSize
  3253. 000027BA  2F00                     move.l     -[A7], D0
  3254. 000027BC  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  3255. 000027C2  2F14                     move.l     -[A7], [A4]
  3256. 000027C4  A9FE                     syscall    PutScrap
  3257. 000027C6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3258. 000027CA  584F                     addq.w     A7, 4
  3259. 000027CC  6600 008E                bne        +0x90 /* 0000285C */
  3260. 000027D0  204C                     movea.l    A0, A4
  3261. 000027D2  A023                     syscall    DisposHandle/DisposeHandle
  3262. 000027D4  7000                     moveq.l    D0, 0x00
  3263. 000027D6  2840                     movea.l    A4, D0
  3264. 000027D8  7202                     moveq.l    D1, 0x02
  3265. 000027DA  C285                     and.l      D1, D5
  3266. 000027DC  667E                     bne        +0x80 /* 0000285C */
  3267. 000027DE  598F                     subq.l     A7, 4
  3268. 000027E0  2F0B                     move.l     -[A7], A3
  3269. 000027E2  7000                     moveq.l    D0, 0x00
  3270. 000027E4  2F00                     move.l     -[A7], D0
  3271. 000027E6  303C 8039                move.w     D0, 0x8039
  3272. 000027EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3273. 000027F0  2C1F                     move.l     D6, [A7]+
  3274. 000027F2  598F                     subq.l     A7, 4
  3275. 000027F4  2F0B                     move.l     -[A7], A3
  3276. 000027F6  2F06                     move.l     -[A7], D6
  3277. 000027F8  7000                     moveq.l    D0, 0x00
  3278. 000027FA  2F00                     move.l     -[A7], D0
  3279. 000027FC  303C 816C                move.w     D0, 0x816C
  3280. 00002800  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3281. 00002806  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3282. 0000280A  6750                     beq        +0x52 /* 0000285C */
  3283. 0000280C  558F                     subq.l     A7, 2
  3284. 0000280E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3285. 00002812  A8E2                     syscall    EmptyRgn
  3286. 00002814  181F                     move.b     D4, [A7]+
  3287. 00002816  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3288. 0000281A  A8D9                     syscall    DisposRgn/DisposeRgn
  3289. 0000281C  4A04                     tst.b      D4
  3290. 0000281E  663C                     bne        +0x3E /* 0000285C */
  3291. 00002820  598F                     subq.l     A7, 4
  3292. 00002822  2F0B                     move.l     -[A7], A3
  3293. 00002824  2F06                     move.l     -[A7], D6
  3294. 00002826  303C 801D                move.w     D0, 0x801D
  3295. 0000282A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3296. 00002830  285F                     movea.l    A4, [A7]+
  3297. 00002832  200C                     move.l     D0, A4
  3298. 00002834  6726                     beq        +0x28 /* 0000285C */
  3299. 00002836  204C                     movea.l    A0, A4
  3300. 00002838  A029                     syscall    HLock
  3301. 0000283A  598F                     subq.l     A7, 4
  3302. 0000283C  204C                     movea.l    A0, A4
  3303. 0000283E  A025                     syscall    GetHandleSize
  3304. 00002840  2F00                     move.l     -[A7], D0
  3305. 00002842  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3306. 00002848  2F14                     move.l     -[A7], [A4]
  3307. 0000284A  A9FE                     syscall    PutScrap
  3308. 0000284C  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3309. 00002850  584F                     addq.w     A7, 4
  3310. 00002852  6608                     bne        +0xA /* 0000285C */
  3311. 00002854  204C                     movea.l    A0, A4
  3312. 00002856  A023                     syscall    DisposHandle/DisposeHandle
  3313. 00002858  7000                     moveq.l    D0, 0x00
  3314. 0000285A  2840                     movea.l    A4, D0
  3315. label0000285C:
  3316. 0000285C  204C                     movea.l    A0, A4
  3317. 0000285E  A023                     syscall    DisposHandle/DisposeHandle
  3318. 00002860  558F                     subq.l     A7, 2
  3319. 00002862  3F07                     move.w     -[A7], D7
  3320. 00002864  303C C007                move.w     D0, 0xC007
  3321. 00002868  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3322. 0000286E  558F                     subq.l     A7, 2
  3323. 00002870  303C C00C                move.w     D0, 0xC00C
  3324. 00002874  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3325. 0000287A  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3326. 0000287E  544F                     addq.w     A7, 2
  3327. 00002880  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  3328. 00002886  4E5E                     unlink     A6
  3329. 00002888  4E74 0008                rtd        0x0008
  3330. 0000288C  4E56 FFF8                link       A6, -0x0008
  3331. 00002890  48E7 0108                movem.l    -[A7], D7,A4
  3332. 00002894  4247                     clr.w      D7
  3333. 00002896  7000                     moveq.l    D0, 0x00
  3334. 00002898  2D40 FFF8                move.l     [A6 - 0x8], D0
  3335. 0000289C  2840                     movea.l    A4, D0
  3336. 0000289E  598F                     subq.l     A7, 4
  3337. 000028A0  7000                     moveq.l    D0, 0x00
  3338. 000028A2  2F00                     move.l     -[A7], D0
  3339. 000028A4  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  3340. 000028AA  486E FFFC                pea.l      [A6 - 0x4]
  3341. 000028AE  A9FD                     syscall    GetScrap
  3342. 000028B0  4A9F                     tst.l      [A7]+
  3343. 000028B2  6F40                     ble        +0x42 /* 000028F4 */
  3344. 000028B4  7000                     moveq.l    D0, 0x00
  3345. 000028B6  A122                     syscall    NewHandle, flags=1
  3346. 000028B8  2848                     movea.l    A4, A0
  3347. 000028BA  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3348. 000028BE  6634                     bne        +0x36 /* 000028F4 */
  3349. 000028C0  598F                     subq.l     A7, 4
  3350. 000028C2  2F0C                     move.l     -[A7], A4
  3351. 000028C4  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  3352. 000028CA  486E FFFC                pea.l      [A6 - 0x4]
  3353. 000028CE  A9FD                     syscall    GetScrap
  3354. 000028D0  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3355. 000028D4  584F                     addq.w     A7, 4
  3356. 000028D6  661C                     bne        +0x1E /* 000028F4 */
  3357. 000028D8  558F                     subq.l     A7, 2
  3358. 000028DA  486E FFF8                pea.l      [A6 - 0x8]
  3359. 000028DE  2F0C                     move.l     -[A7], A4
  3360. 000028E0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3361. 000028E4  7000                     moveq.l    D0, 0x00
  3362. 000028E6  2F00                     move.l     -[A7], D0
  3363. 000028E8  303C 80F1                move.w     D0, 0x80F1
  3364. 000028EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3365. 000028F2  3E1F                     move.w     D7, [A7]+
  3366. label000028F4:
  3367. 000028F4  204C                     movea.l    A0, A4
  3368. 000028F6  A023                     syscall    DisposHandle/DisposeHandle
  3369. 000028F8  558F                     subq.l     A7, 2
  3370. 000028FA  3F07                     move.w     -[A7], D7
  3371. 000028FC  303C C007                move.w     D0, 0xC007
  3372. 00002900  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3373. 00002906  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  3374. 0000290C  544F                     addq.w     A7, 2
  3375. 0000290E  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  3376. 00002914  4E5E                     unlink     A6
  3377. 00002916  4E74 0004                rtd        0x0004
  3378. fn0000291A:
  3379. 0000291A  4E56 FFFC                link       A6, -0x0004
  3380. 0000291E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3381. 00002922  266E 0008                movea.l    A3, [A6 + 0x8]
  3382. 00002926  4246                     clr.w      D6
  3383. 00002928  2053                     movea.l    A0, [A3]
  3384. 0000292A  3A28 007A                move.w     D5, [A0 + 0x7A]
  3385. 0000292E  3E05                     move.w     D7, D5
  3386. 00002930  6050                     bra        +0x52 /* 00002982 */
  3387. label00002932:
  3388. 00002932  48C7                     ext.l      D7
  3389. 00002934  2053                     movea.l    A0, [A3]
  3390. 00002936  41E8 0134                lea.l      A0, [A0 + 0x134]
  3391. 0000293A  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  3392. 0000293E  2054                     movea.l    A0, [A4]
  3393. 00002940  2D48 FFFC                move.l     [A6 - 0x4], A0
  3394. 00002944  598F                     subq.l     A7, 4
  3395. 00002946  2F0C                     move.l     -[A7], A4
  3396. 00002948  303C 804C                move.w     D0, 0x804C
  3397. 0000294C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3398. 00002952  206E FFFC                movea.l    A0, [A6 - 0x4]
  3399. 00002956  2028 0024                move.l     D0, [A0 + 0x24]
  3400. 0000295A  B09F                     cmp.l      D0, [A7]+
  3401. 0000295C  6620                     bne        +0x22 /* 0000297E */
  3402. 0000295E  2F0C                     move.l     -[A7], A4
  3403. 00002960  303C 8042                move.w     D0, 0x8042
  3404. 00002964  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3405. 0000296A  558F                     subq.l     A7, 2
  3406. 0000296C  303C C00C                move.w     D0, 0xC00C
  3407. 00002970  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3408. 00002976  3C1F                     move.w     D6, [A7]+
  3409. 00002978  6704                     beq        +0x6 /* 0000297E */
  3410. 0000297A  3006                     move.w     D0, D6
  3411. 0000297C  600A                     bra        +0xC /* 00002988 */
  3412. label0000297E:
  3413. 0000297E  3007                     move.w     D0, D7
  3414. 00002980  5347                     subq.w     D7, 1
  3415. label00002982:
  3416. 00002982  4A47                     tst.w      D7
  3417. 00002984  66AC                     bne        -0x52 /* 00002932 */
  3418. 00002986  3006                     move.w     D0, D6
  3419. label00002988:
  3420. 00002988  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3421. 0000298E  4E5E                     unlink     A6
  3422. 00002990  4E75                     rts
  3423. fn00002992:
  3424. 00002992  4E56 0000                link       A6, 0
  3425. 00002996  48E7 0108                movem.l    -[A7], D7,A4
  3426. 0000299A  286E 0008                movea.l    A4, [A6 + 0x8]
  3427. 0000299E  2054                     movea.l    A0, [A4]
  3428. 000029A0  2E28 0004                move.l     D7, [A0 + 0x4]
  3429. 000029A4  2010                     move.l     D0, [A0]
  3430. 000029A6  0480 6D64 6961           subi.l     D0, 0x6D646961 /* 'mdia' */
  3431. 000029AC  672A                     beq        +0x2C /* 000029D8 */
  3432. 000029AE  0480 000B 0615           subi.l     D0, 0xB0615
  3433. 000029B4  670A                     beq        +0xC /* 000029C0 */
  3434. 000029B6  0480 0702 F1F5           subi.l     D0, 0x702F1F5
  3435. 000029BC  670C                     beq        +0xE /* 000029CA */
  3436. 000029BE  6024                     bra        +0x26 /* 000029E4 */
  3437. label000029C0:
  3438. 000029C0  2047                     movea.l    A0, D7
  3439. 000029C2  2050                     movea.l    A0, [A0]
  3440. 000029C4  52A8 0070                addq.l     [A0 + 0x70], 1
  3441. 000029C8  601A                     bra        +0x1C /* 000029E4 */
  3442. label000029CA:
  3443. 000029CA  2F07                     move.l     -[A7], D7
  3444. 000029CC  303C 014F                move.w     D0, 0x14F
  3445. 000029D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3446. 000029D6  600C                     bra        +0xE /* 000029E4 */
  3447. label000029D8:
  3448. 000029D8  2F07                     move.l     -[A7], D7
  3449. 000029DA  303C 0157                move.w     D0, 0x157
  3450. 000029DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3451. label000029E4:
  3452. 000029E4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3453. 000029EA  4E5E                     unlink     A6
  3454. 000029EC  4E75                     rts
  3455. fn000029EE:
  3456. 000029EE  4E56 0000                link       A6, 0
  3457. 000029F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  3458. 000029F6  2E2E 0008                move.l     D7, [A6 + 0x8]
  3459. 000029FA  700C                     moveq.l    D0, 0x0C
  3460. 000029FC  A322                     syscall    NewHandleClear, flags=3
  3461. 000029FE  2848                     movea.l    A4, A0
  3462. 00002A00  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  3463. 00002A04  6712                     beq        +0x14 /* 00002A18 */
  3464. 00002A06  558F                     subq.l     A7, 2
  3465. 00002A08  3F06                     move.w     -[A7], D6
  3466. 00002A0A  303C C007                move.w     D0, 0xC007
  3467. 00002A0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3468. 00002A14  544F                     addq.w     A7, 2
  3469. 00002A16  600E                     bra        +0x10 /* 00002A26 */
  3470. label00002A18:
  3471. 00002A18  2047                     movea.l    A0, D7
  3472. 00002A1A  2050                     movea.l    A0, [A0]
  3473. 00002A1C  2254                     movea.l    A1, [A4]
  3474. 00002A1E  2290                     move.l     [A1], [A0]
  3475. 00002A20  2054                     movea.l    A0, [A4]
  3476. 00002A22  2147 0004                move.l     [A0 + 0x4], D7
  3477. label00002A26:
  3478. 00002A26  200C                     move.l     D0, A4
  3479. 00002A28  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3480. 00002A2E  4E5E                     unlink     A6
  3481. 00002A30  4E75                     rts
  3482. 00002A32  4E56 0000                link       A6, 0
  3483. 00002A36  48E7 0018                movem.l    -[A7], A3,A4
  3484. 00002A3A  266E 0008                movea.l    A3, [A6 + 0x8]
  3485. 00002A3E  7000                     moveq.l    D0, 0x00
  3486. 00002A40  2840                     movea.l    A4, D0
  3487. 00002A42  220B                     move.l     D1, A3
  3488. 00002A44  6614                     bne        +0x16 /* 00002A5A */
  3489. 00002A46  558F                     subq.l     A7, 2
  3490. 00002A48  3F3C F826                move.w     -[A7], 0xF826
  3491. 00002A4C  303C C007                move.w     D0, 0xC007
  3492. 00002A50  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3493. 00002A56  544F                     addq.w     A7, 2
  3494. 00002A58  601A                     bra        +0x1C /* 00002A74 */
  3495. label00002A5A:
  3496. 00002A5A  2053                     movea.l    A0, [A3]
  3497. 00002A5C  2868 0074                movea.l    A4, [A0 + 0x74]
  3498. 00002A60  200C                     move.l     D0, A4
  3499. 00002A62  6610                     bne        +0x12 /* 00002A74 */
  3500. 00002A64  2F0B                     move.l     -[A7], A3
  3501. 00002A66  4EBA FF86                jsr        [PC - 0x7A /* 000029EE */]
  3502. 00002A6A  2840                     movea.l    A4, D0
  3503. 00002A6C  2053                     movea.l    A0, [A3]
  3504. 00002A6E  214C 0074                move.l     [A0 + 0x74], A4
  3505. 00002A72  584F                     addq.w     A7, 4
  3506. label00002A74:
  3507. 00002A74  2D4C 000C                move.l     [A6 + 0xC], A4
  3508. 00002A78  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3509. 00002A7E  4E5E                     unlink     A6
  3510. 00002A80  4E74 0004                rtd        0x0004
  3511. 00002A84  4E56 0000                link       A6, 0
  3512. 00002A88  48E7 0018                movem.l    -[A7], A3,A4
  3513. 00002A8C  266E 0008                movea.l    A3, [A6 + 0x8]
  3514. 00002A90  7000                     moveq.l    D0, 0x00
  3515. 00002A92  2840                     movea.l    A4, D0
  3516. 00002A94  220B                     move.l     D1, A3
  3517. 00002A96  6614                     bne        +0x16 /* 00002AAC */
  3518. 00002A98  558F                     subq.l     A7, 2
  3519. 00002A9A  3F3C F827                move.w     -[A7], 0xF827
  3520. 00002A9E  303C C007                move.w     D0, 0xC007
  3521. 00002AA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3522. 00002AA8  544F                     addq.w     A7, 2
  3523. 00002AAA  601A                     bra        +0x1C /* 00002AC6 */
  3524. label00002AAC:
  3525. 00002AAC  2053                     movea.l    A0, [A3]
  3526. 00002AAE  2868 0078                movea.l    A4, [A0 + 0x78]
  3527. 00002AB2  200C                     move.l     D0, A4
  3528. 00002AB4  6610                     bne        +0x12 /* 00002AC6 */
  3529. 00002AB6  2F0B                     move.l     -[A7], A3
  3530. 00002AB8  4EBA FF34                jsr        [PC - 0xCC /* 000029EE */]
  3531. 00002ABC  2840                     movea.l    A4, D0
  3532. 00002ABE  2053                     movea.l    A0, [A3]
  3533. 00002AC0  214C 0078                move.l     [A0 + 0x78], A4
  3534. 00002AC4  584F                     addq.w     A7, 4
  3535. label00002AC6:
  3536. 00002AC6  2D4C 000C                move.l     [A6 + 0xC], A4
  3537. 00002ACA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3538. 00002AD0  4E5E                     unlink     A6
  3539. 00002AD2  4E74 0004                rtd        0x0004
  3540. 00002AD6  4E56 0000                link       A6, 0
  3541. 00002ADA  48E7 0018                movem.l    -[A7], A3,A4
  3542. 00002ADE  266E 0008                movea.l    A3, [A6 + 0x8]
  3543. 00002AE2  7000                     moveq.l    D0, 0x00
  3544. 00002AE4  2840                     movea.l    A4, D0
  3545. 00002AE6  220B                     move.l     D1, A3
  3546. 00002AE8  6614                     bne        +0x16 /* 00002AFE */
  3547. 00002AEA  558F                     subq.l     A7, 2
  3548. 00002AEC  3F3C F828                move.w     -[A7], 0xF828
  3549. 00002AF0  303C C007                move.w     D0, 0xC007
  3550. 00002AF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3551. 00002AFA  544F                     addq.w     A7, 2
  3552. 00002AFC  601A                     bra        +0x1C /* 00002B18 */
  3553. label00002AFE:
  3554. 00002AFE  2053                     movea.l    A0, [A3]
  3555. 00002B00  2868 004E                movea.l    A4, [A0 + 0x4E]
  3556. 00002B04  200C                     move.l     D0, A4
  3557. 00002B06  6610                     bne        +0x12 /* 00002B18 */
  3558. 00002B08  2F0B                     move.l     -[A7], A3
  3559. 00002B0A  4EBA FEE2                jsr        [PC - 0x11E /* 000029EE */]
  3560. 00002B0E  2840                     movea.l    A4, D0
  3561. 00002B10  2053                     movea.l    A0, [A3]
  3562. 00002B12  214C 004E                move.l     [A0 + 0x4E], A4
  3563. 00002B16  584F                     addq.w     A7, 4
  3564. label00002B18:
  3565. 00002B18  2D4C 000C                move.l     [A6 + 0xC], A4
  3566. 00002B1C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3567. 00002B22  4E5E                     unlink     A6
  3568. 00002B24  4E74 0004                rtd        0x0004
  3569. fn00002B28:
  3570. 00002B28  4E56 0000                link       A6, 0
  3571. 00002B2C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3572. 00002B30  266E 0008                movea.l    A3, [A6 + 0x8]
  3573. 00002B34  2A2E 0010                move.l     D5, [A6 + 0x10]
  3574. 00002B38  2C2E 000C                move.l     D6, [A6 + 0xC]
  3575. 00002B3C  200B                     move.l     D0, A3
  3576. 00002B3E  6720                     beq        +0x22 /* 00002B60 */
  3577. 00002B40  2853                     movea.l    A4, [A3]
  3578. 00002B42  504C                     addq.w     A4, 8
  3579. 00002B44  6016                     bra        +0x18 /* 00002B5C */
  3580. label00002B46:
  3581. 00002B46  BCAC 0004                cmp.l      D6, [A4 + 0x4]
  3582. 00002B4A  6608                     bne        +0xA /* 00002B54 */
  3583. 00002B4C  5385                     subq.l     D5, 1
  3584. 00002B4E  6604                     bne        +0x6 /* 00002B54 */
  3585. 00002B50  200C                     move.l     D0, A4
  3586. 00002B52  600E                     bra        +0x10 /* 00002B62 */
  3587. label00002B54:
  3588. 00002B54  7001                     moveq.l    D0, 0x01
  3589. 00002B56  C087                     and.l      D0, D7
  3590. 00002B58  D087                     add.l      D0, D7
  3591. 00002B5A  D9C0                     add.l      A4, D0
  3592. label00002B5C:
  3593. 00002B5C  2E14                     move.l     D7, [A4]
  3594. 00002B5E  66E6                     bne        -0x18 /* 00002B46 */
  3595. label00002B60:
  3596. 00002B60  7000                     moveq.l    D0, 0x00
  3597. label00002B62:
  3598. 00002B62  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3599. 00002B68  4E5E                     unlink     A6
  3600. 00002B6A  4E75                     rts
  3601. 00002B6C  4E56 FFFC                link       A6, -0x0004
  3602. 00002B70  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3603. 00002B74  266E 0010                movea.l    A3, [A6 + 0x10]
  3604. 00002B78  286E 0014                movea.l    A4, [A6 + 0x14]
  3605. 00002B7C  4247                     clr.w      D7
  3606. 00002B7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3607. 00002B82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3608. 00002B86  2F0C                     move.l     -[A7], A4
  3609. 00002B88  4EBA FF9E                jsr        [PC - 0x62 /* 00002B28 */]
  3610. 00002B8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3611. 00002B90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3612. 00002B94  6732                     beq        +0x34 /* 00002BC8 */
  3613. 00002B96  200B                     move.l     D0, A3
  3614. 00002B98  6732                     beq        +0x34 /* 00002BCC */
  3615. 00002B9A  204C                     movea.l    A0, A4
  3616. 00002B9C  A069                     syscall    HGetState
  3617. 00002B9E  1C00                     move.b     D6, D0
  3618. 00002BA0  204C                     movea.l    A0, A4
  3619. 00002BA2  A029                     syscall    HLock
  3620. 00002BA4  204B                     movea.l    A0, A3
  3621. 00002BA6  7000                     moveq.l    D0, 0x00
  3622. 00002BA8  A024                     syscall    SetHandleSize
  3623. 00002BAA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3624. 00002BAE  5088                     addq.l     A0, 8
  3625. 00002BB0  224B                     movea.l    A1, A3
  3626. 00002BB2  246E FFFC                movea.l    A2, [A6 - 0x4]
  3627. 00002BB6  2012                     move.l     D0, [A2]
  3628. 00002BB8  5180                     subq.l     D0, 8
  3629. 00002BBA  A9EF                     syscall    PtrAndHand
  3630. 00002BBC  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3631. 00002BC0  204C                     movea.l    A0, A4
  3632. 00002BC2  1006                     move.b     D0, D6
  3633. 00002BC4  A06A                     syscall    HSetState
  3634. 00002BC6  6004                     bra        +0x6 /* 00002BCC */
  3635. label00002BC8:
  3636. 00002BC8  3E3C F816                move.w     D7, 0xF816
  3637. label00002BCC:
  3638. 00002BCC  558F                     subq.l     A7, 2
  3639. 00002BCE  3F07                     move.w     -[A7], D7
  3640. 00002BD0  303C C007                move.w     D0, 0xC007
  3641. 00002BD4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3642. 00002BDA  3D47 0018                move.w     [A6 + 0x18], D7
  3643. 00002BDE  544F                     addq.w     A7, 2
  3644. 00002BE0  4CEE 1CC0 FFE8           movem.l    D6,D7,A2,A3,A4, [A6 - 0x18]
  3645. 00002BE6  4E5E                     unlink     A6
  3646. 00002BE8  4E74 0010                rtd        0x0010
  3647. 00002BEC  4E56 0000                link       A6, 0
  3648. 00002BF0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3649. 00002BF4  286E 0010                movea.l    A4, [A6 + 0x10]
  3650. 00002BF8  200C                     move.l     D0, A4
  3651. 00002BFA  6604                     bne        +0x6 /* 00002C00 */
  3652. 00002BFC  4247                     clr.w      D7
  3653. 00002BFE  6060                     bra        +0x62 /* 00002C60 */
  3654. label00002C00:
  3655. 00002C00  4AAE 000C                tst.l      [A6 + 0xC]
  3656. 00002C04  6604                     bne        +0x6 /* 00002C0A */
  3657. 00002C06  7ECE                     moveq.l    D7, 0xFFFFFFCE
  3658. 00002C08  6056                     bra        +0x58 /* 00002C60 */
  3659. label00002C0A:
  3660. 00002C0A  206E 000C                movea.l    A0, [A6 + 0xC]
  3661. 00002C0E  A025                     syscall    GetHandleSize
  3662. 00002C10  2C00                     move.l     D6, D0
  3663. 00002C12  5086                     addq.l     D6, 8
  3664. 00002C14  2A06                     move.l     D5, D6
  3665. 00002C16  7001                     moveq.l    D0, 0x01
  3666. 00002C18  C086                     and.l      D0, D6
  3667. 00002C1A  DC80                     add.l      D6, D0
  3668. 00002C1C  204C                     movea.l    A0, A4
  3669. 00002C1E  A025                     syscall    GetHandleSize
  3670. 00002C20  2800                     move.l     D4, D0
  3671. 00002C22  204C                     movea.l    A0, A4
  3672. 00002C24  2004                     move.l     D0, D4
  3673. 00002C26  D086                     add.l      D0, D6
  3674. 00002C28  A024                     syscall    SetHandleSize
  3675. 00002C2A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3676. 00002C2E  6630                     bne        +0x32 /* 00002C60 */
  3677. 00002C30  2004                     move.l     D0, D4
  3678. 00002C32  D094                     add.l      D0, [A4]
  3679. 00002C34  2640                     movea.l    A3, D0
  3680. 00002C36  594B                     subq.w     A3, 4
  3681. 00002C38  26C5                     move.l     [A3]+, D5
  3682. 00002C3A  26EE 0008                move.l     [A3]+, [A6 + 0x8]
  3683. 00002C3E  206E 000C                movea.l    A0, [A6 + 0xC]
  3684. 00002C42  2050                     movea.l    A0, [A0]
  3685. 00002C44  224B                     movea.l    A1, A3
  3686. 00002C46  2005                     move.l     D0, D5
  3687. 00002C48  5180                     subq.l     D0, 8
  3688. 00002C4A  A02E                     syscall    BlockMove/BlockMoveData
  3689. 00002C4C  2006                     move.l     D0, D6
  3690. 00002C4E  5180                     subq.l     D0, 8
  3691. 00002C50  D08B                     add.l      D0, A3
  3692. 00002C52  2040                     movea.l    A0, D0
  3693. 00002C54  7000                     moveq.l    D0, 0x00
  3694. 00002C56  2080                     move.l     [A0], D0
  3695. 00002C58  2F0C                     move.l     -[A7], A4
  3696. 00002C5A  4EBA FD36                jsr        [PC - 0x2CA /* 00002992 */]
  3697. 00002C5E  584F                     addq.w     A7, 4
  3698. label00002C60:
  3699. 00002C60  558F                     subq.l     A7, 2
  3700. 00002C62  3F07                     move.w     -[A7], D7
  3701. 00002C64  303C C007                move.w     D0, 0xC007
  3702. 00002C68  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3703. 00002C6E  3D47 0014                move.w     [A6 + 0x14], D7
  3704. 00002C72  544F                     addq.w     A7, 2
  3705. 00002C74  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  3706. 00002C7A  4E5E                     unlink     A6
  3707. 00002C7C  4E74 000C                rtd        0x000C
  3708. 00002C80  4E56 0000                link       A6, 0
  3709. 00002C84  48E7 0118                movem.l    -[A7], D7,A3,A4
  3710. 00002C88  286E 0010                movea.l    A4, [A6 + 0x10]
  3711. 00002C8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3712. 00002C90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3713. 00002C94  2F0C                     move.l     -[A7], A4
  3714. 00002C96  4EBA FE90                jsr        [PC - 0x170 /* 00002B28 */]
  3715. 00002C9A  2640                     movea.l    A3, D0
  3716. 00002C9C  200B                     move.l     D0, A3
  3717. 00002C9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3718. 00002CA2  6726                     beq        +0x28 /* 00002CCA */
  3719. 00002CA4  2E13                     move.l     D7, [A3]
  3720. 00002CA6  598F                     subq.l     A7, 4
  3721. 00002CA8  2F0C                     move.l     -[A7], A4
  3722. 00002CAA  200B                     move.l     D0, A3
  3723. 00002CAC  9094                     sub.l      D0, [A4]
  3724. 00002CAE  2F00                     move.l     -[A7], D0
  3725. 00002CB0  7000                     moveq.l    D0, 0x00
  3726. 00002CB2  2F00                     move.l     -[A7], D0
  3727. 00002CB4  7201                     moveq.l    D1, 0x01
  3728. 00002CB6  C287                     and.l      D1, D7
  3729. 00002CB8  D287                     add.l      D1, D7
  3730. 00002CBA  2F01                     move.l     -[A7], D1
  3731. 00002CBC  2F00                     move.l     -[A7], D0
  3732. 00002CBE  2F00                     move.l     -[A7], D0
  3733. 00002CC0  A9E0                     syscall    Munger
  3734. 00002CC2  2F0C                     move.l     -[A7], A4
  3735. 00002CC4  4EBA FCCC                jsr        [PC - 0x334 /* 00002992 */]
  3736. 00002CC8  504F                     addq.w     A7, 8
  3737. label00002CCA:
  3738. 00002CCA  426E 0014                clr.w      [A6 + 0x14]
  3739. 00002CCE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3740. 00002CD4  4E5E                     unlink     A6
  3741. 00002CD6  4E74 000C                rtd        0x000C
  3742. 00002CDA  4E56 0000                link       A6, 0
  3743. 00002CDE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3744. 00002CE2  266E 000C                movea.l    A3, [A6 + 0xC]
  3745. 00002CE6  2A2E 0008                move.l     D5, [A6 + 0x8]
  3746. 00002CEA  4246                     clr.w      D6
  3747. 00002CEC  200B                     move.l     D0, A3
  3748. 00002CEE  671C                     beq        +0x1E /* 00002D0C */
  3749. 00002CF0  2853                     movea.l    A4, [A3]
  3750. 00002CF2  504C                     addq.w     A4, 8
  3751. 00002CF4  6012                     bra        +0x14 /* 00002D08 */
  3752. label00002CF6:
  3753. 00002CF6  BAAC 0004                cmp.l      D5, [A4 + 0x4]
  3754. 00002CFA  6604                     bne        +0x6 /* 00002D00 */
  3755. 00002CFC  3006                     move.w     D0, D6
  3756. 00002CFE  5246                     addq.w     D6, 1
  3757. label00002D00:
  3758. 00002D00  7001                     moveq.l    D0, 0x01
  3759. 00002D02  C087                     and.l      D0, D7
  3760. 00002D04  D087                     add.l      D0, D7
  3761. 00002D06  D9C0                     add.l      A4, D0
  3762. label00002D08:
  3763. 00002D08  2E14                     move.l     D7, [A4]
  3764. 00002D0A  66EA                     bne        -0x14 /* 00002CF6 */
  3765. label00002D0C:
  3766. 00002D0C  3D46 0010                move.w     [A6 + 0x10], D6
  3767. 00002D10  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3768. 00002D16  4E5E                     unlink     A6
  3769. 00002D18  4E74 0008                rtd        0x0008
  3770. fn00002D1C:
  3771. 00002D1C  4E56 0000                link       A6, 0
  3772. 00002D20  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3773. 00002D24  3A2E 0016                move.w     D5, [A6 + 0x16]
  3774. 00002D28  7000                     moveq.l    D0, 0x00
  3775. 00002D2A  2840                     movea.l    A4, D0
  3776. 00002D2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3777. 00002D30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3778. 00002D34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3779. 00002D38  4EBA FDEE                jsr        [PC - 0x212 /* 00002B28 */]
  3780. 00002D3C  2640                     movea.l    A3, D0
  3781. 00002D3E  200B                     move.l     D0, A3
  3782. 00002D40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3783. 00002D44  672E                     beq        +0x30 /* 00002D74 */
  3784. 00002D46  2C13                     move.l     D6, [A3]
  3785. 00002D48  284B                     movea.l    A4, A3
  3786. 00002D4A  504C                     addq.w     A4, 8
  3787. 00002D4C  5186                     subq.l     D6, 8
  3788. 00002D4E  6018                     bra        +0x1A /* 00002D68 */
  3789. label00002D50:
  3790. 00002D50  BA6C 0002                cmp.w      D5, [A4 + 0x2]
  3791. 00002D54  671E                     beq        +0x20 /* 00002D74 */
  3792. 00002D56  3014                     move.w     D0, [A4]
  3793. 00002D58  48C0                     ext.l      D0
  3794. 00002D5A  2E00                     move.l     D7, D0
  3795. 00002D5C  5887                     addq.l     D7, 4
  3796. 00002D5E  7001                     moveq.l    D0, 0x01
  3797. 00002D60  C087                     and.l      D0, D7
  3798. 00002D62  DE80                     add.l      D7, D0
  3799. 00002D64  9C87                     sub.l      D6, D7
  3800. 00002D66  D9C7                     add.l      A4, D7
  3801. label00002D68:
  3802. 00002D68  7004                     moveq.l    D0, 0x04
  3803. 00002D6A  B086                     cmp.l      D0, D6
  3804. 00002D6C  6DE2                     blt        -0x1C /* 00002D50 */
  3805. 00002D6E  7000                     moveq.l    D0, 0x00
  3806. 00002D70  2840                     movea.l    A4, D0
  3807. 00002D72  2640                     movea.l    A3, D0
  3808. label00002D74:
  3809. 00002D74  206E 0018                movea.l    A0, [A6 + 0x18]
  3810. 00002D78  208C                     move.l     [A0], A4
  3811. 00002D7A  200B                     move.l     D0, A3
  3812. 00002D7C  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3813. 00002D82  4E5E                     unlink     A6
  3814. 00002D84  4E75                     rts
  3815. 00002D86  4E56 FFEA                link       A6, -0x0016
  3816. 00002D8A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3817. 00002D8E  2A2E 000A                move.l     D5, [A6 + 0xA]
  3818. 00002D92  2C2E 000E                move.l     D6, [A6 + 0xE]
  3819. 00002D96  266E 0012                movea.l    A3, [A6 + 0x12]
  3820. 00002D9A  286E 0016                movea.l    A4, [A6 + 0x16]
  3821. 00002D9E  4247                     clr.w      D7
  3822. 00002DA0  486E FFF2                pea.l      [A6 - 0xE]
  3823. 00002DA4  302E 0008                move.w     D0, [A6 + 0x8]
  3824. 00002DA8  48C0                     ext.l      D0
  3825. 00002DAA  2F00                     move.l     -[A7], D0
  3826. 00002DAC  2F05                     move.l     -[A7], D5
  3827. 00002DAE  2F06                     move.l     -[A7], D6
  3828. 00002DB0  2F0C                     move.l     -[A7], A4
  3829. 00002DB2  4EBA FF68                jsr        [PC - 0x98 /* 00002D1C */]
  3830. 00002DB6  4A80                     tst.l      D0
  3831. 00002DB8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3832. 00002DBC  671C                     beq        +0x1E /* 00002DDA */
  3833. 00002DBE  558F                     subq.l     A7, 2
  3834. 00002DC0  2F0C                     move.l     -[A7], A4
  3835. 00002DC2  2F06                     move.l     -[A7], D6
  3836. 00002DC4  2F05                     move.l     -[A7], D5
  3837. 00002DC6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3838. 00002DCA  303C 814E                move.w     D0, 0x814E
  3839. 00002DCE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3840. 00002DD4  3E1F                     move.w     D7, [A7]+
  3841. 00002DD6  6600 0118                bne        +0x11A /* 00002EF0 */
  3842. label00002DDA:
  3843. 00002DDA  204B                     movea.l    A0, A3
  3844. 00002DDC  A025                     syscall    GetHandleSize
  3845. 00002DDE  3D40 FFF6                move.w     [A6 - 0xA], D0
  3846. 00002DE2  7001                     moveq.l    D0, 0x01
  3847. 00002DE4  C06E FFF6                and.w      D0, [A6 - 0xA]
  3848. 00002DE8  D06E FFF6                add.w      D0, [A6 - 0xA]
  3849. 00002DEC  3D40 FFF8                move.w     [A6 - 0x8], D0
  3850. 00002DF0  2F05                     move.l     -[A7], D5
  3851. 00002DF2  2F06                     move.l     -[A7], D6
  3852. 00002DF4  2F0C                     move.l     -[A7], A4
  3853. 00002DF6  4EBA FD30                jsr        [PC - 0x2D0 /* 00002B28 */]
  3854. 00002DFA  2D40 FFEE                move.l     [A6 - 0x12], D0
  3855. 00002DFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3856. 00002E02  6648                     bne        +0x4A /* 00002E4C */
  3857. 00002E04  7001                     moveq.l    D0, 0x01
  3858. 00002E06  B085                     cmp.l      D0, D5
  3859. 00002E08  663E                     bne        +0x40 /* 00002E48 */
  3860. 00002E0A  7000                     moveq.l    D0, 0x00
  3861. 00002E0C  A122                     syscall    NewHandle, flags=1
  3862. 00002E0E  2D48 FFEA                move.l     [A6 - 0x16], A0
  3863. 00002E12  558F                     subq.l     A7, 2
  3864. 00002E14  2F0C                     move.l     -[A7], A4
  3865. 00002E16  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3866. 00002E1A  2F06                     move.l     -[A7], D6
  3867. 00002E1C  303C 809F                move.w     D0, 0x809F
  3868. 00002E20  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3869. 00002E26  3E1F                     move.w     D7, [A7]+
  3870. 00002E28  206E FFEA                movea.l    A0, [A6 - 0x16]
  3871. 00002E2C  A023                     syscall    DisposHandle/DisposeHandle
  3872. 00002E2E  4A47                     tst.w      D7
  3873. 00002E30  6600 00BE                bne        +0xC0 /* 00002EF0 */
  3874. 00002E34  2F05                     move.l     -[A7], D5
  3875. 00002E36  2F06                     move.l     -[A7], D6
  3876. 00002E38  2F0C                     move.l     -[A7], A4
  3877. 00002E3A  4EBA FCEC                jsr        [PC - 0x314 /* 00002B28 */]
  3878. 00002E3E  2D40 FFEE                move.l     [A6 - 0x12], D0
  3879. 00002E42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3880. 00002E46  6004                     bra        +0x6 /* 00002E4C */
  3881. label00002E48:
  3882. 00002E48  3E3C F816                move.w     D7, 0xF816
  3883. label00002E4C:
  3884. 00002E4C  282E FFEE                move.l     D4, [A6 - 0x12]
  3885. 00002E50  9894                     sub.l      D4, [A4]
  3886. 00002E52  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  3887. 00002E58  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  3888. 00002E5E  598F                     subq.l     A7, 4
  3889. 00002E60  2F0C                     move.l     -[A7], A4
  3890. 00002E62  2004                     move.l     D0, D4
  3891. 00002E64  5080                     addq.l     D0, 8
  3892. 00002E66  2F00                     move.l     -[A7], D0
  3893. 00002E68  7000                     moveq.l    D0, 0x00
  3894. 00002E6A  2F00                     move.l     -[A7], D0
  3895. 00002E6C  2F00                     move.l     -[A7], D0
  3896. 00002E6E  486E FFFA                pea.l      [A6 - 0x6]
  3897. 00002E72  7204                     moveq.l    D1, 0x04
  3898. 00002E74  2F01                     move.l     -[A7], D1
  3899. 00002E76  A9E0                     syscall    Munger
  3900. 00002E78  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3901. 00002E7C  584F                     addq.w     A7, 4
  3902. 00002E7E  6670                     bne        +0x72 /* 00002EF0 */
  3903. 00002E80  204B                     movea.l    A0, A3
  3904. 00002E82  A069                     syscall    HGetState
  3905. 00002E84  1D40 FFFF                move.b     [A6 - 0x1], D0
  3906. 00002E88  204B                     movea.l    A0, A3
  3907. 00002E8A  A029                     syscall    HLock
  3908. 00002E8C  598F                     subq.l     A7, 4
  3909. 00002E8E  2F0C                     move.l     -[A7], A4
  3910. 00002E90  2004                     move.l     D0, D4
  3911. 00002E92  720C                     moveq.l    D1, 0x0C
  3912. 00002E94  D081                     add.l      D0, D1
  3913. 00002E96  2F00                     move.l     -[A7], D0
  3914. 00002E98  7000                     moveq.l    D0, 0x00
  3915. 00002E9A  2F00                     move.l     -[A7], D0
  3916. 00002E9C  2F00                     move.l     -[A7], D0
  3917. 00002E9E  2F13                     move.l     -[A7], [A3]
  3918. 00002EA0  342E FFF8                move.w     D2, [A6 - 0x8]
  3919. 00002EA4  48C2                     ext.l      D2
  3920. 00002EA6  2F02                     move.l     -[A7], D2
  3921. 00002EA8  A9E0                     syscall    Munger
  3922. 00002EAA  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3923. 00002EAE  204B                     movea.l    A0, A3
  3924. 00002EB0  102E FFFF                move.b     D0, [A6 - 0x1]
  3925. 00002EB4  A06A                     syscall    HSetState
  3926. 00002EB6  4A47                     tst.w      D7
  3927. 00002EB8  584F                     addq.w     A7, 4
  3928. 00002EBA  661A                     bne        +0x1C /* 00002ED6 */
  3929. 00002EBC  2004                     move.l     D0, D4
  3930. 00002EBE  D094                     add.l      D0, [A4]
  3931. 00002EC0  2040                     movea.l    A0, D0
  3932. 00002EC2  302E FFF8                move.w     D0, [A6 - 0x8]
  3933. 00002EC6  48C0                     ext.l      D0
  3934. 00002EC8  5880                     addq.l     D0, 4
  3935. 00002ECA  D190                     add.l      [A0], D0
  3936. 00002ECC  2F0C                     move.l     -[A7], A4
  3937. 00002ECE  4EBA FAC2                jsr        [PC - 0x53E /* 00002992 */]
  3938. 00002ED2  584F                     addq.w     A7, 4
  3939. 00002ED4  601A                     bra        +0x1C /* 00002EF0 */
  3940. label00002ED6:
  3941. 00002ED6  598F                     subq.l     A7, 4
  3942. 00002ED8  2F0C                     move.l     -[A7], A4
  3943. 00002EDA  2004                     move.l     D0, D4
  3944. 00002EDC  5080                     addq.l     D0, 8
  3945. 00002EDE  2F00                     move.l     -[A7], D0
  3946. 00002EE0  7000                     moveq.l    D0, 0x00
  3947. 00002EE2  2F00                     move.l     -[A7], D0
  3948. 00002EE4  7204                     moveq.l    D1, 0x04
  3949. 00002EE6  2F01                     move.l     -[A7], D1
  3950. 00002EE8  2F00                     move.l     -[A7], D0
  3951. 00002EEA  2F00                     move.l     -[A7], D0
  3952. 00002EEC  A9E0                     syscall    Munger
  3953. 00002EEE  584F                     addq.w     A7, 4
  3954. label00002EF0:
  3955. 00002EF0  558F                     subq.l     A7, 2
  3956. 00002EF2  3F07                     move.w     -[A7], D7
  3957. 00002EF4  303C C007                move.w     D0, 0xC007
  3958. 00002EF8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  3959. 00002EFE  3D47 001A                move.w     [A6 + 0x1A], D7
  3960. 00002F02  544F                     addq.w     A7, 2
  3961. 00002F04  4CEE 18F0 FFD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
  3962. 00002F0A  4E5E                     unlink     A6
  3963. 00002F0C  4E74 0012                rtd        0x0012
  3964. 00002F10  4E56 FFF8                link       A6, -0x0008
  3965. 00002F14  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3966. 00002F18  266E 0012                movea.l    A3, [A6 + 0x12]
  3967. 00002F1C  286E 0016                movea.l    A4, [A6 + 0x16]
  3968. 00002F20  4247                     clr.w      D7
  3969. 00002F22  486E FFFC                pea.l      [A6 - 0x4]
  3970. 00002F26  302E 0008                move.w     D0, [A6 + 0x8]
  3971. 00002F2A  48C0                     ext.l      D0
  3972. 00002F2C  2F00                     move.l     -[A7], D0
  3973. 00002F2E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3974. 00002F32  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3975. 00002F36  2F0C                     move.l     -[A7], A4
  3976. 00002F38  4EBA FDE2                jsr        [PC - 0x21E /* 00002D1C */]
  3977. 00002F3C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3978. 00002F40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3979. 00002F44  672C                     beq        +0x2E /* 00002F72 */
  3980. 00002F46  202E FFFC                move.l     D0, [A6 - 0x4]
  3981. 00002F4A  9094                     sub.l      D0, [A4]
  3982. 00002F4C  2A00                     move.l     D5, D0
  3983. 00002F4E  5885                     addq.l     D5, 4
  3984. 00002F50  206E FFFC                movea.l    A0, [A6 - 0x4]
  3985. 00002F54  3C10                     move.w     D6, [A0]
  3986. 00002F56  204B                     movea.l    A0, A3
  3987. 00002F58  48C6                     ext.l      D6
  3988. 00002F5A  2006                     move.l     D0, D6
  3989. 00002F5C  A024                     syscall    SetHandleSize
  3990. 00002F5E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  3991. 00002F62  660E                     bne        +0x10 /* 00002F72 */
  3992. 00002F64  2005                     move.l     D0, D5
  3993. 00002F66  D094                     add.l      D0, [A4]
  3994. 00002F68  2040                     movea.l    A0, D0
  3995. 00002F6A  2253                     movea.l    A1, [A3]
  3996. 00002F6C  48C6                     ext.l      D6
  3997. 00002F6E  2006                     move.l     D0, D6
  3998. 00002F70  A02E                     syscall    BlockMove/BlockMoveData
  3999. label00002F72:
  4000. 00002F72  3D47 001A                move.w     [A6 + 0x1A], D7
  4001. 00002F76  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  4002. 00002F7C  4E5E                     unlink     A6
  4003. 00002F7E  4E74 0012                rtd        0x0012
  4004. 00002F82  4E56 FFFC                link       A6, -0x0004
  4005. 00002F86  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4006. 00002F8A  286E 0012                movea.l    A4, [A6 + 0x12]
  4007. 00002F8E  4246                     clr.w      D6
  4008. 00002F90  486E FFFC                pea.l      [A6 - 0x4]
  4009. 00002F94  302E 0008                move.w     D0, [A6 + 0x8]
  4010. 00002F98  48C0                     ext.l      D0
  4011. 00002F9A  2F00                     move.l     -[A7], D0
  4012. 00002F9C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4013. 00002FA0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4014. 00002FA4  2F0C                     move.l     -[A7], A4
  4015. 00002FA6  4EBA FD74                jsr        [PC - 0x28C /* 00002D1C */]
  4016. 00002FAA  2640                     movea.l    A3, D0
  4017. 00002FAC  200B                     move.l     D0, A3
  4018. 00002FAE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4019. 00002FB2  6746                     beq        +0x48 /* 00002FFA */
  4020. 00002FB4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4021. 00002FB8  3010                     move.w     D0, [A0]
  4022. 00002FBA  48C0                     ext.l      D0
  4023. 00002FBC  2E00                     move.l     D7, D0
  4024. 00002FBE  2A0B                     move.l     D5, A3
  4025. 00002FC0  9A94                     sub.l      D5, [A4]
  4026. 00002FC2  7001                     moveq.l    D0, 0x01
  4027. 00002FC4  C087                     and.l      D0, D7
  4028. 00002FC6  5880                     addq.l     D0, 4
  4029. 00002FC8  DE80                     add.l      D7, D0
  4030. 00002FCA  598F                     subq.l     A7, 4
  4031. 00002FCC  2F0C                     move.l     -[A7], A4
  4032. 00002FCE  202E FFFC                move.l     D0, [A6 - 0x4]
  4033. 00002FD2  9094                     sub.l      D0, [A4]
  4034. 00002FD4  2F00                     move.l     -[A7], D0
  4035. 00002FD6  7000                     moveq.l    D0, 0x00
  4036. 00002FD8  2F00                     move.l     -[A7], D0
  4037. 00002FDA  2F07                     move.l     -[A7], D7
  4038. 00002FDC  2F00                     move.l     -[A7], D0
  4039. 00002FDE  2F00                     move.l     -[A7], D0
  4040. 00002FE0  A9E0                     syscall    Munger
  4041. 00002FE2  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  4042. 00002FE6  584F                     addq.w     A7, 4
  4043. 00002FE8  6610                     bne        +0x12 /* 00002FFA */
  4044. 00002FEA  2005                     move.l     D0, D5
  4045. 00002FEC  D094                     add.l      D0, [A4]
  4046. 00002FEE  2040                     movea.l    A0, D0
  4047. 00002FF0  9F90                     sub.l      [A0], D7
  4048. 00002FF2  2F0C                     move.l     -[A7], A4
  4049. 00002FF4  4EBA F99C                jsr        [PC - 0x664 /* 00002992 */]
  4050. 00002FF8  584F                     addq.w     A7, 4
  4051. label00002FFA:
  4052. 00002FFA  3D46 0016                move.w     [A6 + 0x16], D6
  4053. 00002FFE  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  4054. 00003004  4E5E                     unlink     A6
  4055. 00003006  4E74 000E                rtd        0x000E
  4056. fn0000300A:
  4057. 0000300A  4E56 FFFE                link       A6, -0x0002
  4058. 0000300E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4059. 00003012  3A2E 0014                move.w     D5, [A6 + 0x14]
  4060. 00003016  266E 000C                movea.l    A3, [A6 + 0xC]
  4061. 0000301A  2C2E 0010                move.l     D6, [A6 + 0x10]
  4062. 0000301E  4244                     clr.w      D4
  4063. 00003020  558F                     subq.l     A7, 2
  4064. 00003022  A994                     syscall    CurResFile
  4065. 00003024  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4066. 00003028  4A45                     tst.w      D5
  4067. 0000302A  6704                     beq        +0x6 /* 00003030 */
  4068. 0000302C  3F05                     move.w     -[A7], D5
  4069. 0000302E  A998                     syscall    UseResFile
  4070. label00003030:
  4071. 00003030  558F                     subq.l     A7, 2
  4072. 00003032  2F06                     move.l     -[A7], D6
  4073. 00003034  A80D                     syscall    Count1Resources
  4074. 00003036  3A1F                     move.w     D5, [A7]+
  4075. 00003038  48C5                     ext.l      D5
  4076. 0000303A  2E05                     move.l     D7, D5
  4077. 0000303C  601E                     bra        +0x20 /* 0000305C */
  4078. label0000303E:
  4079. 0000303E  598F                     subq.l     A7, 4
  4080. 00003040  2F06                     move.l     -[A7], D6
  4081. 00003042  3F07                     move.w     -[A7], D7
  4082. 00003044  A80E                     syscall    Get1IndResource/Get1IxResource
  4083. 00003046  285F                     movea.l    A4, [A7]+
  4084. 00003048  200C                     move.l     D0, A4
  4085. 0000304A  670C                     beq        +0xE /* 00003058 */
  4086. 0000304C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4087. 00003050  2F0C                     move.l     -[A7], A4
  4088. 00003052  4E93                     jsr        [A3]
  4089. 00003054  3800                     move.w     D4, D0
  4090. 00003056  504F                     addq.w     A7, 8
  4091. label00003058:
  4092. 00003058  2007                     move.l     D0, D7
  4093. 0000305A  5387                     subq.l     D7, 1
  4094. label0000305C:
  4095. 0000305C  4A87                     tst.l      D7
  4096. 0000305E  6EDE                     bgt        -0x20 /* 0000303E */
  4097. 00003060  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4098. 00003064  A998                     syscall    UseResFile
  4099. 00003066  426E 0016                clr.w      [A6 + 0x16]
  4100. 0000306A  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  4101. 00003070  4E5E                     unlink     A6
  4102. 00003072  4E74 000E                rtd        0x000E
  4103. 00003076  4E56 FFB2                link       A6, -0x004E
  4104. 0000307A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4105. 0000307E  286E 0008                movea.l    A4, [A6 + 0x8]
  4106. 00003082  4206                     clr.b      D6
  4107. 00003084  4247                     clr.w      D7
  4108. 00003086  7000                     moveq.l    D0, 0x00
  4109. 00003088  2640                     movea.l    A3, D0
  4110. 0000308A  2054                     movea.l    A0, [A4]
  4111. 0000308C  0C90 6261 636B           cmpi.l     [A0], 0x6261636B /* 'back' */
  4112. 00003092  667E                     bne        +0x80 /* 00003112 */
  4113. 00003094  486E FFFA                pea.l      [A6 - 0x6]
  4114. 00003098  486E FFFC                pea.l      [A6 - 0x4]
  4115. 0000309C  2F0C                     move.l     -[A7], A4
  4116. 0000309E  4EBA 062A                jsr        [PC + 0x62A /* 000036CA */]
  4117. 000030A2  3E00                     move.w     D7, D0
  4118. 000030A4  0CAE 6D6F 6F76 FFFC      cmpi.l     [A6 - 0x4], 0x6D6F6F76 /* 'moov' */
  4119. 000030AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4120. 000030B0  6660                     bne        +0x62 /* 00003112 */
  4121. 000030B2  206E 000C                movea.l    A0, [A6 + 0xC]
  4122. 000030B6  302E FFFA                move.w     D0, [A6 - 0x6]
  4123. 000030BA  B050                     cmp.w      D0, [A0]
  4124. 000030BC  6654                     bne        +0x56 /* 00003112 */
  4125. 000030BE  2F0C                     move.l     -[A7], A4
  4126. 000030C0  4EBA 053A                jsr        [PC + 0x53A /* 000035FC */]
  4127. 000030C4  2640                     movea.l    A3, D0
  4128. 000030C6  200B                     move.l     D0, A3
  4129. 000030C8  584F                     addq.w     A7, 4
  4130. 000030CA  6758                     beq        +0x5A /* 00003124 */
  4131. 000030CC  558F                     subq.l     A7, 2
  4132. 000030CE  2F0B                     move.l     -[A7], A3
  4133. 000030D0  7000                     moveq.l    D0, 0x00
  4134. 000030D2  2F00                     move.l     -[A7], D0
  4135. 000030D4  4878 0503                push.l     0x503
  4136. 000030D8  486E FFB2                pea.l      [A6 - 0x4E]
  4137. 000030DC  486E FFF9                pea.l      [A6 - 0x7]
  4138. 000030E0  2F00                     move.l     -[A7], D0
  4139. 000030E2  7200                     moveq.l    D1, 0x00
  4140. 000030E4  3F01                     move.w     -[A7], D1
  4141. 000030E6  303C 0196                move.w     D0, 0x196
  4142. 000030EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4143. 000030F0  3E1F                     move.w     D7, [A7]+
  4144. 000030F2  6630                     bne        +0x32 /* 00003124 */
  4145. 000030F4  558F                     subq.l     A7, 2
  4146. 000030F6  486E FFB2                pea.l      [A6 - 0x4E]
  4147. 000030FA  206E 000C                movea.l    A0, [A6 + 0xC]
  4148. 000030FE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4149. 00003102  303C 8145                move.w     D0, 0x8145
  4150. 00003106  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4151. 0000310C  4A1F                     tst.b      [A7]+
  4152. 0000310E  6702                     beq        +0x4 /* 00003112 */
  4153. 00003110  7C01                     moveq.l    D6, 0x01
  4154. label00003112:
  4155. 00003112  4A06                     tst.b      D6
  4156. 00003114  670A                     beq        +0xC /* 00003120 */
  4157. 00003116  2F0C                     move.l     -[A7], A4
  4158. 00003118  A9AD                     syscall    RemoveResource/RmveResource
  4159. 0000311A  204C                     movea.l    A0, A4
  4160. 0000311C  A023                     syscall    DisposHandle/DisposeHandle
  4161. 0000311E  6004                     bra        +0x6 /* 00003124 */
  4162. label00003120:
  4163. 00003120  2F0C                     move.l     -[A7], A4
  4164. 00003122  A9A3                     syscall    ReleaseResource
  4165. label00003124:
  4166. 00003124  200B                     move.l     D0, A3
  4167. 00003126  6704                     beq        +0x6 /* 0000312C */
  4168. 00003128  204B                     movea.l    A0, A3
  4169. 0000312A  A023                     syscall    DisposHandle/DisposeHandle
  4170. label0000312C:
  4171. 0000312C  7000                     moveq.l    D0, 0x00
  4172. 0000312E  4CEE 18C0 FFA2           movem.l    D6,D7,A3,A4, [A6 - 0x5E]
  4173. 00003134  4E5E                     unlink     A6
  4174. 00003136  4E75                     rts
  4175. 00003138  4E56 FFF0                link       A6, -0x0010
  4176. 0000313C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4177. 00003140  286E 0008                movea.l    A4, [A6 + 0x8]
  4178. 00003144  7000                     moveq.l    D0, 0x00
  4179. 00003146  2640                     movea.l    A3, D0
  4180. 00003148  4247                     clr.w      D7
  4181. 0000314A  426E FFF0                clr.w      [A6 - 0x10]
  4182. 0000314E  7C01                     moveq.l    D6, 0x01
  4183. 00003150  2054                     movea.l    A0, [A4]
  4184. 00003152  0C90 666F 7265           cmpi.l     [A0], 0x666F7265 /* 'fore' */
  4185. 00003158  6600 008E                bne        +0x90 /* 000031E8 */
  4186. 0000315C  486E FFFA                pea.l      [A6 - 0x6]
  4187. 00003160  486E FFFC                pea.l      [A6 - 0x4]
  4188. 00003164  2F0C                     move.l     -[A7], A4
  4189. 00003166  4EBA 0562                jsr        [PC + 0x562 /* 000036CA */]
  4190. 0000316A  3E00                     move.w     D7, D0
  4191. 0000316C  0CAE 6D6F 6F76 FFFC      cmpi.l     [A6 - 0x4], 0x6D6F6F76 /* 'moov' */
  4192. 00003174  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4193. 00003178  666E                     bne        +0x70 /* 000031E8 */
  4194. 0000317A  206E 000C                movea.l    A0, [A6 + 0xC]
  4195. 0000317E  4A50                     tst.w      [A0]
  4196. 00003180  6708                     beq        +0xA /* 0000318A */
  4197. 00003182  302E FFFA                move.w     D0, [A6 - 0x6]
  4198. 00003186  B050                     cmp.w      D0, [A0]
  4199. 00003188  665E                     bne        +0x60 /* 000031E8 */
  4200. label0000318A:
  4201. 0000318A  2F0C                     move.l     -[A7], A4
  4202. 0000318C  A9AD                     syscall    RemoveResource/RmveResource
  4203. 0000318E  2F0C                     move.l     -[A7], A4
  4204. 00003190  4EBA 046A                jsr        [PC + 0x46A /* 000035FC */]
  4205. 00003194  2640                     movea.l    A3, D0
  4206. 00003196  200B                     move.l     D0, A3
  4207. 00003198  584F                     addq.w     A7, 4
  4208. 0000319A  6746                     beq        +0x48 /* 000031E2 */
  4209. 0000319C  558F                     subq.l     A7, 2
  4210. 0000319E  2F0B                     move.l     -[A7], A3
  4211. 000031A0  7003                     moveq.l    D0, 0x03
  4212. 000031A2  1F00                     move.b     -[A7], D0
  4213. 000031A4  486E FFF0                pea.l      [A6 - 0x10]
  4214. 000031A8  486E FFF9                pea.l      [A6 - 0x7]
  4215. 000031AC  303C 019D                move.w     D0, 0x19D
  4216. 000031B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4217. 000031B6  3E1F                     move.w     D7, [A7]+
  4218. 000031B8  6628                     bne        +0x2A /* 000031E2 */
  4219. 000031BA  206E 000C                movea.l    A0, [A6 + 0xC]
  4220. 000031BE  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  4221. 000031C2  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  4222. 000031C8  558F                     subq.l     A7, 2
  4223. 000031CA  7000                     moveq.l    D0, 0x00
  4224. 000031CC  3F00                     move.w     -[A7], D0
  4225. 000031CE  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4226. 000031D4  487A FEA0                pea.l      [PC - 0x160 /* 00003076, value 0x4E56FFB2 */]
  4227. 000031D8  486E FFF2                pea.l      [A6 - 0xE]
  4228. 000031DC  4EBA FE2C                jsr        [PC - 0x1D4 /* 0000300A */]
  4229. 000031E0  3E1F                     move.w     D7, [A7]+
  4230. label000031E2:
  4231. 000031E2  4206                     clr.b      D6
  4232. 000031E4  204C                     movea.l    A0, A4
  4233. 000031E6  A023                     syscall    DisposHandle/DisposeHandle
  4234. label000031E8:
  4235. 000031E8  4A06                     tst.b      D6
  4236. 000031EA  6704                     beq        +0x6 /* 000031F0 */
  4237. 000031EC  2F0C                     move.l     -[A7], A4
  4238. 000031EE  A9A3                     syscall    ReleaseResource
  4239. label000031F0:
  4240. 000031F0  200B                     move.l     D0, A3
  4241. 000031F2  6704                     beq        +0x6 /* 000031F8 */
  4242. 000031F4  204B                     movea.l    A0, A3
  4243. 000031F6  A023                     syscall    DisposHandle/DisposeHandle
  4244. label000031F8:
  4245. 000031F8  4A6E FFF0                tst.w      [A6 - 0x10]
  4246. 000031FC  6712                     beq        +0x14 /* 00003210 */
  4247. 000031FE  558F                     subq.l     A7, 2
  4248. 00003200  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4249. 00003204  303C 00C7                move.w     D0, 0xC7
  4250. 00003208  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4251. 0000320E  544F                     addq.w     A7, 2
  4252. label00003210:
  4253. 00003210  3007                     move.w     D0, D7
  4254. 00003212  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  4255. 00003218  4E5E                     unlink     A6
  4256. 0000321A  4E75                     rts
  4257. 0000321C  4E56 FFB4                link       A6, -0x004C
  4258. 00003220  48E7 0300                movem.l    -[A7], D6,D7
  4259. 00003224  3E2E 000A                move.w     D7, [A6 + 0xA]
  4260. 00003228  558F                     subq.l     A7, 2
  4261. 0000322A  3F07                     move.w     -[A7], D7
  4262. 0000322C  486E FFBA                pea.l      [A6 - 0x46]
  4263. 00003230  303C C004                move.w     D0, 0xC004
  4264. 00003234  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4265. 0000323A  3C1F                     move.w     D6, [A7]+
  4266. 0000323C  3D6E 0008 FFB4           move.w     [A6 - 0x4C], [A6 + 0x8]
  4267. 00003242  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4268. 00003246  2D48 FFB6                move.l     [A6 - 0x4A], A0
  4269. 0000324A  558F                     subq.l     A7, 2
  4270. 0000324C  3F07                     move.w     -[A7], D7
  4271. 0000324E  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4272. 00003254  487A FEE2                pea.l      [PC - 0x11E /* 00003138, value 0x4E56FFF0 */]
  4273. 00003258  486E FFB4                pea.l      [A6 - 0x4C]
  4274. 0000325C  4EBA FDAC                jsr        [PC - 0x254 /* 0000300A */]
  4275. 00003260  4CEE 00C0 FFAC           movem.l    D6,D7, [A6 - 0x54]
  4276. 00003266  4E5E                     unlink     A6
  4277. 00003268  4E74 0004                rtd        0x0004
  4278. fn0000326C:
  4279. 0000326C  4E56 0000                link       A6, 0
  4280. 00003270  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4281. 00003274  4245                     clr.w      D5
  4282. 00003276  206E 0010                movea.l    A0, [A6 + 0x10]
  4283. 0000327A  4210                     clr.b      [A0]
  4284. 0000327C  206E 0008                movea.l    A0, [A6 + 0x8]
  4285. 00003280  2668 000A                movea.l    A3, [A0 + 0xA]
  4286. 00003284  200B                     move.l     D0, A3
  4287. 00003286  6632                     bne        +0x34 /* 000032BA */
  4288. 00003288  7046                     moveq.l    D0, 0x46
  4289. 0000328A  A122                     syscall    NewHandle, flags=1
  4290. 0000328C  2648                     movea.l    A3, A0
  4291. 0000328E  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  4292. 00003292  6600 009A                bne        +0x9C /* 0000332E */
  4293. 00003296  206E 000C                movea.l    A0, [A6 + 0xC]
  4294. 0000329A  2253                     movea.l    A1, [A3]
  4295. 0000329C  7010                     moveq.l    D0, 0x10
  4296. label0000329E:
  4297. 0000329E  22D8                     move.l     [A1]+, [A0]+
  4298. 000032A0  51C8 FFFC                dbf        D0, -0x6 /* 0000329E */
  4299. 000032A4  32D8                     move.w     [A1]+, [A0]+
  4300. 000032A6  206E 0008                movea.l    A0, [A6 + 0x8]
  4301. 000032AA  214B 000A                move.l     [A0 + 0xA], A3
  4302. 000032AE  206E 0008                movea.l    A0, [A6 + 0x8]
  4303. 000032B2  317C 0001 0008           move.w     [A0 + 0x8], 0x1
  4304. 000032B8  6074                     bra        +0x76 /* 0000332E */
  4305. label000032BA:
  4306. 000032BA  206E 0008                movea.l    A0, [A6 + 0x8]
  4307. 000032BE  3C28 0008                move.w     D6, [A0 + 0x8]
  4308. 000032C2  2853                     movea.l    A4, [A3]
  4309. 000032C4  4247                     clr.w      D7
  4310. 000032C6  6028                     bra        +0x2A /* 000032F0 */
  4311. label000032C8:
  4312. 000032C8  558F                     subq.l     A7, 2
  4313. 000032CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4314. 000032CE  2F0C                     move.l     -[A7], A4
  4315. 000032D0  303C 8145                move.w     D0, 0x8145
  4316. 000032D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4317. 000032DA  4A1F                     tst.b      [A7]+
  4318. 000032DC  670A                     beq        +0xC /* 000032E8 */
  4319. 000032DE  206E 0010                movea.l    A0, [A6 + 0x10]
  4320. 000032E2  10BC 0001                move.b     [A0], 0x1
  4321. 000032E6  6046                     bra        +0x48 /* 0000332E */
  4322. label000032E8:
  4323. 000032E8  3007                     move.w     D0, D7
  4324. 000032EA  5247                     addq.w     D7, 1
  4325. 000032EC  49EC 0046                lea.l      A4, [A4 + 0x46]
  4326. label000032F0:
  4327. 000032F0  BC47                     cmp.w      D6, D7
  4328. 000032F2  6ED4                     bgt        -0x2A /* 000032C8 */
  4329. 000032F4  204B                     movea.l    A0, A3
  4330. 000032F6  48C6                     ext.l      D6
  4331. 000032F8  2006                     move.l     D0, D6
  4332. 000032FA  5280                     addq.l     D0, 1
  4333. 000032FC  7246                     moveq.l    D1, 0x46
  4334. 000032FE  4C01 0800                movem.w    A3, D1
  4335. 00003302  A024                     syscall    SetHandleSize
  4336. 00003304  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  4337. 00003308  6624                     bne        +0x26 /* 0000332E */
  4338. 0000330A  206E 000C                movea.l    A0, [A6 + 0xC]
  4339. 0000330E  48C6                     ext.l      D6
  4340. 00003310  2253                     movea.l    A1, [A3]
  4341. 00003312  2006                     move.l     D0, D6
  4342. 00003314  7246                     moveq.l    D1, 0x46
  4343. 00003316  4C01 0800                movem.w    A3, D1
  4344. 0000331A  D3C0                     add.l      A1, D0
  4345. 0000331C  7010                     moveq.l    D0, 0x10
  4346. label0000331E:
  4347. 0000331E  22D8                     move.l     [A1]+, [A0]+
  4348. 00003320  51C8 FFFC                dbf        D0, -0x6 /* 0000331E */
  4349. 00003324  32D8                     move.w     [A1]+, [A0]+
  4350. 00003326  206E 0008                movea.l    A0, [A6 + 0x8]
  4351. 0000332A  5268 0008                addq.w     [A0 + 0x8], 1
  4352. label0000332E:
  4353. 0000332E  3005                     move.w     D0, D5
  4354. 00003330  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  4355. 00003336  4E5E                     unlink     A6
  4356. 00003338  4E75                     rts
  4357. 0000333A  4E56 FFA4                link       A6, -0x005C
  4358. 0000333E  48E7 0108                movem.l    -[A7], D7,A4
  4359. 00003342  286E 000C                movea.l    A4, [A6 + 0xC]
  4360. 00003346  7000                     moveq.l    D0, 0x00
  4361. 00003348  2D40 FFA4                move.l     [A6 - 0x5C], D0
  4362. 0000334C  4247                     clr.w      D7
  4363. 0000334E  426E FFF4                clr.w      [A6 - 0xC]
  4364. 00003352  2D40 FFF6                move.l     [A6 - 0xA], D0
  4365. 00003356  558F                     subq.l     A7, 2
  4366. 00003358  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4367. 0000335C  7001                     moveq.l    D0, 0x01
  4368. 0000335E  3F00                     move.w     -[A7], D0
  4369. 00003360  486E FFA4                pea.l      [A6 - 0x5C]
  4370. 00003364  486E FFFC                pea.l      [A6 - 0x4]
  4371. 00003368  486E FFA8                pea.l      [A6 - 0x58]
  4372. 0000336C  303C 8197                move.w     D0, 0x8197
  4373. 00003370  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4374. 00003376  3E1F                     move.w     D7, [A7]+
  4375. 00003378  0CAE 616C 6973 FFFC      cmpi.l     [A6 - 0x4], 0x616C6973 /* 'alis' */
  4376. 00003380  6600 00FE                bne        +0x100 /* 00003480 */
  4377. 00003384  7001                     moveq.l    D0, 0x01
  4378. 00003386  C0AE FFA8                and.l      D0, [A6 - 0x58]
  4379. 0000338A  6600 00F4                bne        +0xF6 /* 00003480 */
  4380. 0000338E  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4381. 00003392  302C 0002                move.w     D0, [A4 + 0x2]
  4382. 00003396  48C0                     ext.l      D0
  4383. 00003398  2F00                     move.l     -[A7], D0
  4384. 0000339A  2F3C 666F 7265           move.l     -[A7], 0x666F7265 /* 'fore' */
  4385. 000033A0  486E FFF6                pea.l      [A6 - 0xA]
  4386. 000033A4  4EBA 02A2                jsr        [PC + 0x2A2 /* 00003648 */]
  4387. 000033A8  3E00                     move.w     D7, D0
  4388. 000033AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4389. 000033AE  6600 00D0                bne        +0xD2 /* 00003480 */
  4390. 000033B2  558F                     subq.l     A7, 2
  4391. 000033B4  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4392. 000033B8  7000                     moveq.l    D0, 0x00
  4393. 000033BA  2F00                     move.l     -[A7], D0
  4394. 000033BC  4878 0503                push.l     0x503
  4395. 000033C0  486E FFAC                pea.l      [A6 - 0x54]
  4396. 000033C4  486E FFF3                pea.l      [A6 - 0xD]
  4397. 000033C8  2F00                     move.l     -[A7], D0
  4398. 000033CA  7200                     moveq.l    D1, 0x00
  4399. 000033CC  3F01                     move.w     -[A7], D1
  4400. 000033CE  303C 0196                move.w     D0, 0x196
  4401. 000033D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4402. 000033D8  3E1F                     move.w     D7, [A7]+
  4403. 000033DA  6600 00A4                bne        +0xA6 /* 00003480 */
  4404. 000033DE  486E FFFB                pea.l      [A6 - 0x5]
  4405. 000033E2  486E FFAC                pea.l      [A6 - 0x54]
  4406. 000033E6  2F0C                     move.l     -[A7], A4
  4407. 000033E8  4EBA FE82                jsr        [PC - 0x17E /* 0000326C */]
  4408. 000033EC  3E00                     move.w     D7, D0
  4409. 000033EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4410. 000033F2  6600 008C                bne        +0x8E /* 00003480 */
  4411. 000033F6  4A2E FFFB                tst.b      [A6 - 0x5]
  4412. 000033FA  6600 0084                bne        +0x86 /* 00003480 */
  4413. 000033FE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4414. 00003402  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4415. 00003408  558F                     subq.l     A7, 2
  4416. 0000340A  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4417. 00003410  A810                     syscall    Unique1ID
  4418. 00003412  487A 00BE                pea.l      [PC + 0xBE /* 000034D2, value 0x134D6F76, pstring "Movie Forward Alias" */]
  4419. 00003416  A9AB                     syscall    AddResource
  4420. 00003418  558F                     subq.l     A7, 2
  4421. 0000341A  A9AF                     syscall    ResError
  4422. 0000341C  3E1F                     move.w     D7, [A7]+
  4423. 0000341E  6612                     bne        +0x14 /* 00003432 */
  4424. 00003420  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4425. 00003424  A9B0                     syscall    WriteResource
  4426. 00003426  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4427. 0000342A  A9A3                     syscall    ReleaseResource
  4428. 0000342C  7000                     moveq.l    D0, 0x00
  4429. 0000342E  2D40 FFF6                move.l     [A6 - 0xA], D0
  4430. label00003432:
  4431. 00003432  558F                     subq.l     A7, 2
  4432. 00003434  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4433. 00003438  7003                     moveq.l    D0, 0x03
  4434. 0000343A  1F00                     move.b     -[A7], D0
  4435. 0000343C  486E FFF4                pea.l      [A6 - 0xC]
  4436. 00003440  7200                     moveq.l    D1, 0x00
  4437. 00003442  2F01                     move.l     -[A7], D1
  4438. 00003444  303C 019D                move.w     D0, 0x19D
  4439. 00003448  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4440. 0000344E  3E1F                     move.w     D7, [A7]+
  4441. 00003450  662E                     bne        +0x30 /* 00003480 */
  4442. 00003452  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4443. 00003456  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4444. 0000345C  558F                     subq.l     A7, 2
  4445. 0000345E  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  4446. 00003464  A810                     syscall    Unique1ID
  4447. 00003466  487A 0054                pea.l      [PC + 0x54 /* 000034BC, value 0x144D6F76, pstring "Movie Backward Alias" */]
  4448. 0000346A  A9AB                     syscall    AddResource
  4449. 0000346C  558F                     subq.l     A7, 2
  4450. 0000346E  A9AF                     syscall    ResError
  4451. 00003470  3E1F                     move.w     D7, [A7]+
  4452. 00003472  660C                     bne        +0xE /* 00003480 */
  4453. 00003474  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4454. 00003478  A9B0                     syscall    WriteResource
  4455. 0000347A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4456. 0000347E  A992                     syscall    DetachResource
  4457. label00003480:
  4458. 00003480  4AAE FFA4                tst.l      [A6 - 0x5C]
  4459. 00003484  6706                     beq        +0x8 /* 0000348C */
  4460. 00003486  206E FFA4                movea.l    A0, [A6 - 0x5C]
  4461. 0000348A  A023                     syscall    DisposHandle/DisposeHandle
  4462. label0000348C:
  4463. 0000348C  4A6E FFF4                tst.w      [A6 - 0xC]
  4464. 00003490  6712                     beq        +0x14 /* 000034A4 */
  4465. 00003492  558F                     subq.l     A7, 2
  4466. 00003494  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4467. 00003498  303C 00C7                move.w     D0, 0xC7
  4468. 0000349C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4469. 000034A2  544F                     addq.w     A7, 2
  4470. label000034A4:
  4471. 000034A4  4AAE FFF6                tst.l      [A6 - 0xA]
  4472. 000034A8  6706                     beq        +0x8 /* 000034B0 */
  4473. 000034AA  206E FFF6                movea.l    A0, [A6 - 0xA]
  4474. 000034AE  A023                     syscall    DisposHandle/DisposeHandle
  4475. label000034B0:
  4476. 000034B0  3007                     move.w     D0, D7
  4477. 000034B2  4CEE 1080 FF9C           movem.l    D7,A4, [A6 - 0x64]
  4478. 000034B8  4E5E                     unlink     A6
  4479. 000034BA  4E75                     rts
  4480. 000034BC  144D                     movea.b    A2, A5
  4481. 000034BE  6F76                     ble        +0x78 /* 00003536 */
  4482. 000034C0  6965                     bvs        +0x67 /* 00003527 */
  4483. 000034C2  2042                     movea.l    A0, D2
  4484. 000034C4  6163                     bsr        +0x65 /* 00003529 */
  4485. 000034C6  6B77                     bmi        +0x79 /* 0000353F */
  4486. 000034C8  6172                     bsr        +0x74 /* 0000353C */
  4487. 000034CA  6420                     bcc        +0x22 /* 000034EC */
  4488. 000034CC  416C 6961                chk.w      D0, [A4 + 0x6961]
  4489. 000034D0  7300                     moveq.l    D1, 0x00
  4490. 000034D2  134D 6F76                move.b     [A1 + 0x6F76], A5
  4491. 000034D6  6965                     bvs        +0x67 /* 0000353D */
  4492. 000034D8  2046                     movea.l    A0, D6
  4493. 000034DA  6F72                     ble        +0x74 /* 0000354E */
  4494. 000034DC  7761                     moveq.l    D3, 0x61
  4495. 000034DE  7264                     moveq.l    D1, 0x64
  4496. 000034E0  2041                     movea.l    A0, D1
  4497. 000034E2  6C69                     bge        +0x6B /* 0000354D */
  4498. 000034E4  6173                     bsr        +0x75 /* 00003559 */
  4499. 000034E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4500. 000034EA  FFEA                     .invalid   <<F/7/7>>
  4501. label000034EC:
  4502. 000034EC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4503. 000034F0  3A2E 0008                move.w     D5, [A6 + 0x8]
  4504. 000034F4  3C2E 000E                move.w     D6, [A6 + 0xE]
  4505. 000034F8  7000                     moveq.l    D0, 0x00
  4506. 000034FA  2D40 FFEA                move.l     [A6 - 0x16], D0
  4507. 000034FE  2D40 FFEE                move.l     [A6 - 0x12], D0
  4508. 00003502  4247                     clr.w      D7
  4509. 00003504  558F                     subq.l     A7, 2
  4510. 00003506  A994                     syscall    CurResFile
  4511. 00003508  381F                     move.w     D4, [A7]+
  4512. 0000350A  3F06                     move.w     -[A7], D6
  4513. 0000350C  A998                     syscall    UseResFile
  4514. 0000350E  558F                     subq.l     A7, 2
  4515. 00003510  A9AF                     syscall    ResError
  4516. 00003512  3E1F                     move.w     D7, [A7]+
  4517. 00003514  6666                     bne        +0x68 /* 0000357C */
  4518. 00003516  558F                     subq.l     A7, 2
  4519. 00003518  3F06                     move.w     -[A7], D6
  4520. 0000351A  486E FFEE                pea.l      [A6 - 0x12]
  4521. 0000351E  303C C03F                move.w     D0, 0xC03F
  4522. 00003522  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4523. 00003528  3E1F                     move.w     D7, [A7]+
  4524. 0000352A  6650                     bne        +0x52 /* 0000357C */
  4525. 0000352C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4526. 00003530  48C5                     ext.l      D5
  4527. 00003532  2F05                     move.l     -[A7], D5
  4528. 00003534  2F3C 6261 636B           move.l     -[A7], 0x6261636B /* 'back' */
  4529. // begin alternate branch 00003536-0000353A
  4530. label00003536:
  4531. 00003536  6261                     bhi        +0x63 /* 00003599 */
  4532. 00003538  636B                     bls        +0x6D /* 000035A5 */
  4533. // end alternate branch 00003536-0000353A
  4534. label00003536: // (misaligned)
  4535. 0000353A  486E FFEA                pea.l      [A6 - 0x16]
  4536. // begin alternate branch 0000353C-0000353E
  4537. fn0000353C:
  4538. 0000353C  FFEA                     .invalid   <<F/7/7>>
  4539. // end alternate branch 0000353C-0000353E
  4540. fn0000353C: // (misaligned)
  4541. 0000353E  4EBA 0108                jsr        [PC + 0x108 /* 00003648 */]
  4542. 00003542  3E00                     move.w     D7, D0
  4543. 00003544  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4544. 00003548  6632                     bne        +0x34 /* 0000357C */
  4545. 0000354A  3D46 FFF2                move.w     [A6 - 0xE], D6
  4546. label0000354E:
  4547. 0000354E  3D45 FFF4                move.w     [A6 - 0xC], D5
  4548. 00003552  2D6E FFEA FFF6           move.l     [A6 - 0xA], [A6 - 0x16]
  4549. 00003558  426E FFFA                clr.w      [A6 - 0x6]
  4550. 0000355C  7000                     moveq.l    D0, 0x00
  4551. 0000355E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4552. 00003562  558F                     subq.l     A7, 2
  4553. 00003564  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4554. 00003568  487A FDD0                pea.l      [PC - 0x230 /* 0000333A, value 0x4E56FFA4 */]
  4555. 0000356C  486E FFF2                pea.l      [A6 - 0xE]
  4556. 00003570  303C C01C                move.w     D0, 0xC01C
  4557. 00003574  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4558. 0000357A  3E1F                     move.w     D7, [A7]+
  4559. label0000357C:
  4560. 0000357C  558F                     subq.l     A7, 2
  4561. 0000357E  3F07                     move.w     -[A7], D7
  4562. 00003580  303C C007                move.w     D0, 0xC007
  4563. 00003584  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4564. 0000358A  3F04                     move.w     -[A7], D4
  4565. 0000358C  A998                     syscall    UseResFile
  4566. 0000358E  4AAE FFEA                tst.l      [A6 - 0x16]
  4567. 00003592  544F                     addq.w     A7, 2
  4568. 00003594  6706                     beq        +0x8 /* 0000359C */
  4569. 00003596  206E FFEA                movea.l    A0, [A6 - 0x16]
  4570. 0000359A  A023                     syscall    DisposHandle/DisposeHandle
  4571. label0000359C:
  4572. 0000359C  4AAE FFEE                tst.l      [A6 - 0x12]
  4573. 000035A0  6706                     beq        +0x8 /* 000035A8 */
  4574. 000035A2  206E FFEE                movea.l    A0, [A6 - 0x12]
  4575. 000035A6  A023                     syscall    DisposHandle/DisposeHandle
  4576. label000035A8:
  4577. 000035A8  4AAE FFFC                tst.l      [A6 - 0x4]
  4578. 000035AC  6706                     beq        +0x8 /* 000035B4 */
  4579. 000035AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4580. 000035B2  A023                     syscall    DisposHandle/DisposeHandle
  4581. label000035B4:
  4582. 000035B4  4CEE 00F0 FFDA           movem.l    D4,D5,D6,D7, [A6 - 0x26]
  4583. 000035BA  4E5E                     unlink     A6
  4584. 000035BC  4E74 0008                rtd        0x0008
  4585. 000035C0  4E56 0000                link       A6, 0
  4586. 000035C4  48E7 0300                movem.l    -[A7], D6,D7
  4587. 000035C8  3C2E 0008                move.w     D6, [A6 + 0x8]
  4588. 000035CC  3E2E 000E                move.w     D7, [A6 + 0xE]
  4589. 000035D0  3F07                     move.w     -[A7], D7
  4590. 000035D2  3F06                     move.w     -[A7], D6
  4591. 000035D4  303C C03E                move.w     D0, 0xC03E
  4592. 000035D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4593. 000035DE  3F07                     move.w     -[A7], D7
  4594. 000035E0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4595. 000035E4  3F06                     move.w     -[A7], D6
  4596. 000035E6  303C C03D                move.w     D0, 0xC03D
  4597. 000035EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4598. 000035F0  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4599. 000035F6  4E5E                     unlink     A6
  4600. 000035F8  4E74 0008                rtd        0x0008
  4601. fn000035FC:
  4602. 000035FC  4E56 0000                link       A6, 0
  4603. 00003600  48E7 0118                movem.l    -[A7], D7,A3,A4
  4604. 00003604  266E 0008                movea.l    A3, [A6 + 0x8]
  4605. 00003608  7000                     moveq.l    D0, 0x00
  4606. 0000360A  2840                     movea.l    A4, D0
  4607. 0000360C  2053                     movea.l    A0, [A3]
  4608. 0000360E  7E00                     moveq.l    D7, 0x00
  4609. 00003610  3E28 0004                move.w     D7, [A0 + 0x4]
  4610. 00003614  2007                     move.l     D0, D7
  4611. 00003616  A122                     syscall    NewHandle, flags=1
  4612. 00003618  2848                     movea.l    A4, A0
  4613. 0000361A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4614. 0000361E  6714                     beq        +0x16 /* 00003634 */
  4615. 00003620  558F                     subq.l     A7, 2
  4616. 00003622  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  4617. 00003626  303C C007                move.w     D0, 0xC007
  4618. 0000362A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4619. 00003630  544F                     addq.w     A7, 2
  4620. 00003632  6008                     bra        +0xA /* 0000363C */
  4621. label00003634:
  4622. 00003634  2053                     movea.l    A0, [A3]
  4623. 00003636  2254                     movea.l    A1, [A4]
  4624. 00003638  2007                     move.l     D0, D7
  4625. 0000363A  A02E                     syscall    BlockMove/BlockMoveData
  4626. label0000363C:
  4627. 0000363C  200C                     move.l     D0, A4
  4628. 0000363E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4629. 00003644  4E5E                     unlink     A6
  4630. 00003646  4E75                     rts
  4631. fn00003648:
  4632. 00003648  4E56 FFF8                link       A6, -0x0008
  4633. 0000364C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4634. 00003650  286E 0014                movea.l    A4, [A6 + 0x14]
  4635. 00003654  7000                     moveq.l    D0, 0x00
  4636. 00003656  2D40 FFF8                move.l     [A6 - 0x8], D0
  4637. 0000365A  4245                     clr.w      D5
  4638. 0000365C  204C                     movea.l    A0, A4
  4639. 0000365E  A025                     syscall    GetHandleSize
  4640. 00003660  2C00                     move.l     D6, D0
  4641. 00003662  2054                     movea.l    A0, [A4]
  4642. 00003664  7E00                     moveq.l    D7, 0x00
  4643. 00003666  3E28 0004                move.w     D7, [A0 + 0x4]
  4644. 0000366A  BE86                     cmp.l      D7, D6
  4645. 0000366C  6F06                     ble        +0x8 /* 00003674 */
  4646. 0000366E  2E06                     move.l     D7, D6
  4647. 00003670  3147 0004                move.w     [A0 + 0x4], D7
  4648. label00003674:
  4649. 00003674  2807                     move.l     D4, D7
  4650. 00003676  5084                     addq.l     D4, 8
  4651. 00003678  2004                     move.l     D0, D4
  4652. 0000367A  A122                     syscall    NewHandle, flags=1
  4653. 0000367C  2D48 FFF8                move.l     [A6 - 0x8], A0
  4654. 00003680  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  4655. 00003684  6630                     bne        +0x32 /* 000036B6 */
  4656. 00003686  206E FFF8                movea.l    A0, [A6 - 0x8]
  4657. 0000368A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  4658. 0000368E  2054                     movea.l    A0, [A4]
  4659. 00003690  226E FFFC                movea.l    A1, [A6 - 0x4]
  4660. 00003694  2007                     move.l     D0, D7
  4661. 00003696  A02E                     syscall    BlockMove/BlockMoveData
  4662. 00003698  206E FFFC                movea.l    A0, [A6 - 0x4]
  4663. 0000369C  20AE 000C                move.l     [A0], [A6 + 0xC]
  4664. 000036A0  2647                     movea.l    A3, D7
  4665. 000036A2  D7EE FFFC                add.l      A3, [A6 - 0x4]
  4666. 000036A6  26BC 6D6F 6F76           move.l     [A3], 0x6D6F6F76 /* 'moov' */
  4667. 000036AC  426B 0006                clr.w      [A3 + 0x6]
  4668. 000036B0  376E 0012 0004           move.w     [A3 + 0x4], [A6 + 0x12]
  4669. label000036B6:
  4670. 000036B6  206E 0008                movea.l    A0, [A6 + 0x8]
  4671. 000036BA  20AE FFF8                move.l     [A0], [A6 - 0x8]
  4672. 000036BE  3005                     move.w     D0, D5
  4673. 000036C0  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  4674. 000036C6  4E5E                     unlink     A6
  4675. 000036C8  4E75                     rts
  4676. fn000036CA:
  4677. 000036CA  4E56 0000                link       A6, 0
  4678. 000036CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  4679. 000036D2  266E 0008                movea.l    A3, [A6 + 0x8]
  4680. 000036D6  2E13                     move.l     D7, [A3]
  4681. 000036D8  2047                     movea.l    A0, D7
  4682. 000036DA  7000                     moveq.l    D0, 0x00
  4683. 000036DC  3028 0004                move.w     D0, [A0 + 0x4]
  4684. 000036E0  4A80                     tst.l      D0
  4685. 000036E2  2840                     movea.l    A4, D0
  4686. 000036E4  D9C7                     add.l      A4, D7
  4687. 000036E6  206E 000C                movea.l    A0, [A6 + 0xC]
  4688. 000036EA  2094                     move.l     [A0], [A4]
  4689. 000036EC  206E 0010                movea.l    A0, [A6 + 0x10]
  4690. 000036F0  30AC 0004                move.w     [A0], [A4 + 0x4]
  4691. 000036F4  7000                     moveq.l    D0, 0x00
  4692. 000036F6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4693. 000036FC  4E5E                     unlink     A6
  4694. 000036FE  4E75                     rts
  4695. 00003700  4E56 0000                link       A6, 0
  4696. 00003704  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4697. 00003708  282E 000C                move.l     D4, [A6 + 0xC]
  4698. 0000370C  4246                     clr.w      D6
  4699. 0000370E  4AAE 0010                tst.l      [A6 + 0x10]
  4700. 00003712  6606                     bne        +0x8 /* 0000371A */
  4701. 00003714  3C3C F826                move.w     D6, 0xF826
  4702. 00003718  6048                     bra        +0x4A /* 00003762 */
  4703. label0000371A:
  4704. 0000371A  206E 0010                movea.l    A0, [A6 + 0x10]
  4705. 0000371E  2050                     movea.l    A0, [A0]
  4706. 00003720  2A28 0078                move.l     D5, [A0 + 0x78]
  4707. 00003724  7E01                     moveq.l    D7, 0x01
  4708. 00003726  6036                     bra        +0x38 /* 0000375E */
  4709. label00003728:
  4710. 00003728  206E 0010                movea.l    A0, [A6 + 0x10]
  4711. 0000372C  2050                     movea.l    A0, [A0]
  4712. 0000372E  41E8 0134                lea.l      A0, [A0 + 0x134]
  4713. 00003732  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  4714. 00003736  2654                     movea.l    A3, [A4]
  4715. 00003738  302B 007C                move.w     D0, [A3 + 0x7C]
  4716. 0000373C  0800 0000                btst.b     D0, 0x0
  4717. 00003740  6618                     bne        +0x1A /* 0000375A */
  4718. 00003742  558F                     subq.l     A7, 2
  4719. 00003744  2F0C                     move.l     -[A7], A4
  4720. 00003746  2F04                     move.l     -[A7], D4
  4721. 00003748  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4722. 0000374C  303C 8087                move.w     D0, 0x8087
  4723. 00003750  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4724. 00003756  3C1F                     move.w     D6, [A7]+
  4725. 00003758  6608                     bne        +0xA /* 00003762 */
  4726. label0000375A:
  4727. 0000375A  2007                     move.l     D0, D7
  4728. 0000375C  5287                     addq.l     D7, 1
  4729. label0000375E:
  4730. 0000375E  BA87                     cmp.l      D5, D7
  4731. 00003760  6CC6                     bge        -0x38 /* 00003728 */
  4732. label00003762:
  4733. 00003762  558F                     subq.l     A7, 2
  4734. 00003764  3F06                     move.w     -[A7], D6
  4735. 00003766  303C C007                move.w     D0, 0xC007
  4736. 0000376A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4737. 00003770  3D46 0014                move.w     [A6 + 0x14], D6
  4738. 00003774  544F                     addq.w     A7, 2
  4739. 00003776  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  4740. 0000377C  4E5E                     unlink     A6
  4741. 0000377E  4E74 000C                rtd        0x000C
  4742. 00003782  4E56 0000                link       A6, 0
  4743. 00003786  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4744. 0000378A  286E 0010                movea.l    A4, [A6 + 0x10]
  4745. 0000378E  2C2E 0008                move.l     D6, [A6 + 0x8]
  4746. 00003792  4245                     clr.w      D5
  4747. 00003794  200C                     move.l     D0, A4
  4748. 00003796  6606                     bne        +0x8 /* 0000379E */
  4749. 00003798  3A3C F826                move.w     D5, 0xF826
  4750. 0000379C  6036                     bra        +0x38 /* 000037D4 */
  4751. label0000379E:
  4752. 0000379E  2054                     movea.l    A0, [A4]
  4753. 000037A0  2828 0078                move.l     D4, [A0 + 0x78]
  4754. 000037A4  7E01                     moveq.l    D7, 0x01
  4755. 000037A6  6028                     bra        +0x2A /* 000037D0 */
  4756. label000037A8:
  4757. 000037A8  4A86                     tst.l      D6
  4758. 000037AA  6720                     beq        +0x22 /* 000037CC */
  4759. 000037AC  558F                     subq.l     A7, 2
  4760. 000037AE  2054                     movea.l    A0, [A4]
  4761. 000037B0  41E8 0134                lea.l      A0, [A0 + 0x134]
  4762. 000037B4  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  4763. 000037B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4764. 000037BC  2F06                     move.l     -[A7], D6
  4765. 000037BE  303C 8089                move.w     D0, 0x8089
  4766. 000037C2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4767. 000037C8  3A1F                     move.w     D5, [A7]+
  4768. 000037CA  6608                     bne        +0xA /* 000037D4 */
  4769. label000037CC:
  4770. 000037CC  2007                     move.l     D0, D7
  4771. 000037CE  5287                     addq.l     D7, 1
  4772. label000037D0:
  4773. 000037D0  B887                     cmp.l      D4, D7
  4774. 000037D2  6CD4                     bge        -0x2A /* 000037A8 */
  4775. label000037D4:
  4776. 000037D4  558F                     subq.l     A7, 2
  4777. 000037D6  3F05                     move.w     -[A7], D5
  4778. 000037D8  303C C007                move.w     D0, 0xC007
  4779. 000037DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4780. 000037E2  3D45 0014                move.w     [A6 + 0x14], D5
  4781. 000037E6  544F                     addq.w     A7, 2
  4782. 000037E8  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  4783. 000037EE  4E5E                     unlink     A6
  4784. 000037F0  4E74 000C                rtd        0x000C
  4785. 000037F4  4E56 FFF8                link       A6, -0x0008
  4786. 000037F8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4787. 000037FC  282E 0008                move.l     D4, [A6 + 0x8]
  4788. 00003800  2A2E 000C                move.l     D5, [A6 + 0xC]
  4789. 00003804  286E 0014                movea.l    A4, [A6 + 0x14]
  4790. 00003808  4246                     clr.w      D6
  4791. 0000380A  200C                     move.l     D0, A4
  4792. 0000380C  6606                     bne        +0x8 /* 00003814 */
  4793. 0000380E  3C3C F826                move.w     D6, 0xF826
  4794. 00003812  6048                     bra        +0x4A /* 0000385C */
  4795. label00003814:
  4796. 00003814  2054                     movea.l    A0, [A4]
  4797. 00003816  2D68 0078 FFFC           move.l     [A6 - 0x4], [A0 + 0x78]
  4798. 0000381C  B885                     cmp.l      D4, D5
  4799. 0000381E  673C                     beq        +0x3E /* 0000385C */
  4800. 00003820  598F                     subq.l     A7, 4
  4801. 00003822  2F04                     move.l     -[A7], D4
  4802. 00003824  2F05                     move.l     -[A7], D5
  4803. 00003826  A84D                     syscall    FixDiv
  4804. 00003828  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4805. 0000382C  7E01                     moveq.l    D7, 0x01
  4806. 0000382E  6026                     bra        +0x28 /* 00003856 */
  4807. label00003830:
  4808. 00003830  558F                     subq.l     A7, 2
  4809. 00003832  2054                     movea.l    A0, [A4]
  4810. 00003834  41E8 0134                lea.l      A0, [A0 + 0x134]
  4811. 00003838  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  4812. 0000383C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4813. 00003840  2F05                     move.l     -[A7], D5
  4814. 00003842  2F04                     move.l     -[A7], D4
  4815. 00003844  303C 808B                move.w     D0, 0x808B
  4816. 00003848  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4817. 0000384E  3C1F                     move.w     D6, [A7]+
  4818. 00003850  660A                     bne        +0xC /* 0000385C */
  4819. 00003852  2007                     move.l     D0, D7
  4820. 00003854  5287                     addq.l     D7, 1
  4821. label00003856:
  4822. 00003856  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  4823. 0000385A  6FD4                     ble        -0x2A /* 00003830 */
  4824. label0000385C:
  4825. 0000385C  558F                     subq.l     A7, 2
  4826. 0000385E  3F06                     move.w     -[A7], D6
  4827. 00003860  303C C007                move.w     D0, 0xC007
  4828. 00003864  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4829. 0000386A  3D46 0018                move.w     [A6 + 0x18], D6
  4830. 0000386E  544F                     addq.w     A7, 2
  4831. 00003870  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  4832. 00003876  4E5E                     unlink     A6
  4833. 00003878  4E74 0010                rtd        0x0010
  4834. fn0000387C:
  4835. 0000387C  4E56 0000                link       A6, 0
  4836. 00003880  202E 000C                move.l     D0, [A6 + 0xC]
  4837. 00003884  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4838. 00003888  4E5E                     unlink     A6
  4839. 0000388A  4E75                     rts
  4840. 0000388C  4E56 0000                link       A6, 0
  4841. 00003890  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4842. 00003894  2A2E 000C                move.l     D5, [A6 + 0xC]
  4843. 00003898  2C2E 0010                move.l     D6, [A6 + 0x10]
  4844. 0000389C  266E 0014                movea.l    A3, [A6 + 0x14]
  4845. 000038A0  286E 0018                movea.l    A4, [A6 + 0x18]
  4846. 000038A4  4247                     clr.w      D7
  4847. 000038A6  200C                     move.l     D0, A4
  4848. 000038A8  6704                     beq        +0x6 /* 000038AE */
  4849. 000038AA  200B                     move.l     D0, A3
  4850. 000038AC  6606                     bne        +0x8 /* 000038B4 */
  4851. label000038AE:
  4852. 000038AE  3E3C F826                move.w     D7, 0xF826
  4853. 000038B2  6054                     bra        +0x56 /* 00003908 */
  4854. label000038B4:
  4855. 000038B4  2054                     movea.l    A0, [A4]
  4856. 000038B6  4AA8 009A                tst.l      [A0 + 0x9A]
  4857. 000038BA  6726                     beq        +0x28 /* 000038E2 */
  4858. 000038BC  558F                     subq.l     A7, 2
  4859. 000038BE  2F0C                     move.l     -[A7], A4
  4860. 000038C0  7003                     moveq.l    D0, 0x03
  4861. 000038C2  3F00                     move.w     -[A7], D0
  4862. 000038C4  598F                     subq.l     A7, 4
  4863. 000038C6  2F0C                     move.l     -[A7], A4
  4864. 000038C8  2F06                     move.l     -[A7], D6
  4865. 000038CA  2F05                     move.l     -[A7], D5
  4866. 000038CC  303C 8098                move.w     D0, 0x8098
  4867. 000038D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4868. 000038D6  303C C023                move.w     D0, 0xC023
  4869. 000038DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4870. 000038E0  544F                     addq.w     A7, 2
  4871. label000038E2:
  4872. 000038E2  558F                     subq.l     A7, 2
  4873. 000038E4  2F0C                     move.l     -[A7], A4
  4874. 000038E6  2F0B                     move.l     -[A7], A3
  4875. 000038E8  2F06                     move.l     -[A7], D6
  4876. 000038EA  2F05                     move.l     -[A7], D5
  4877. 000038EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4878. 000038F0  303C C019                move.w     D0, 0xC019
  4879. 000038F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4880. 000038FA  3E1F                     move.w     D7, [A7]+
  4881. 000038FC  2F0C                     move.l     -[A7], A4
  4882. 000038FE  303C C025                move.w     D0, 0xC025
  4883. 00003902  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4884. label00003908:
  4885. 00003908  558F                     subq.l     A7, 2
  4886. 0000390A  3F07                     move.w     -[A7], D7
  4887. 0000390C  303C C007                move.w     D0, 0xC007
  4888. 00003910  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4889. 00003916  3D47 001C                move.w     [A6 + 0x1C], D7
  4890. 0000391A  544F                     addq.w     A7, 2
  4891. 0000391C  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  4892. 00003922  4E5E                     unlink     A6
  4893. 00003924  4E74 0014                rtd        0x0014
  4894. fn00003928:
  4895. 00003928  4E56 0000                link       A6, 0
  4896. 0000392C  206E 0008                movea.l    A0, [A6 + 0x8]
  4897. 00003930  2050                     movea.l    A0, [A0]
  4898. 00003932  302E 000E                move.w     D0, [A6 + 0xE]
  4899. 00003936  8168 007C                or.w       [A0 + 0x7C], D0
  4900. 0000393A  7000                     moveq.l    D0, 0x00
  4901. 0000393C  4E5E                     unlink     A6
  4902. 0000393E  4E75                     rts
  4903. fn00003940:
  4904. 00003940  4E56 0000                link       A6, 0
  4905. 00003944  206E 0008                movea.l    A0, [A6 + 0x8]
  4906. 00003948  2050                     movea.l    A0, [A0]
  4907. 0000394A  202E 000C                move.l     D0, [A6 + 0xC]
  4908. 0000394E  4680                     not.l      D0
  4909. 00003950  C168 007C                and.w      [A0 + 0x7C], D0
  4910. 00003954  7000                     moveq.l    D0, 0x00
  4911. 00003956  4E5E                     unlink     A6
  4912. 00003958  4E75                     rts
  4913. fn0000395A:
  4914. 0000395A  4E56 FFFC                link       A6, -0x0004
  4915. 0000395E  48E7 0108                movem.l    -[A7], D7,A4
  4916. 00003962  286E 000C                movea.l    A4, [A6 + 0xC]
  4917. 00003966  558F                     subq.l     A7, 2
  4918. 00003968  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4919. 0000396C  2F0C                     move.l     -[A7], A4
  4920. 0000396E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4921. 00003972  7000                     moveq.l    D0, 0x00
  4922. 00003974  2F00                     move.l     -[A7], D0
  4923. 00003976  2F00                     move.l     -[A7], D0
  4924. 00003978  486E FFFC                pea.l      [A6 - 0x4]
  4925. 0000397C  303C C020                move.w     D0, 0xC020
  4926. 00003980  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4927. 00003986  3E1F                     move.w     D7, [A7]+
  4928. 00003988  6640                     bne        +0x42 /* 000039CA */
  4929. 0000398A  558F                     subq.l     A7, 2
  4930. 0000398C  2F0C                     move.l     -[A7], A4
  4931. 0000398E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4932. 00003992  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4933. 00003996  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4934. 0000399A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4935. 0000399E  4EBA 2A8E                jsr        [PC + 0x2A8E /* 0000642E */]
  4936. 000039A2  3E1F                     move.w     D7, [A7]+
  4937. 000039A4  6624                     bne        +0x26 /* 000039CA */
  4938. 000039A6  558F                     subq.l     A7, 2
  4939. 000039A8  2F0C                     move.l     -[A7], A4
  4940. 000039AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4941. 000039AE  303C 8153                move.w     D0, 0x8153
  4942. 000039B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  4943. 000039B8  3E1F                     move.w     D7, [A7]+
  4944. 000039BA  660E                     bne        +0x10 /* 000039CA */
  4945. 000039BC  7001                     moveq.l    D0, 0x01
  4946. 000039BE  2F00                     move.l     -[A7], D0
  4947. 000039C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4948. 000039C4  4EBA FF62                jsr        [PC - 0x9E /* 00003928 */]
  4949. 000039C8  504F                     addq.w     A7, 8
  4950. label000039CA:
  4951. 000039CA  206E 0014                movea.l    A0, [A6 + 0x14]
  4952. 000039CE  20AE FFFC                move.l     [A0], [A6 - 0x4]
  4953. 000039D2  3007                     move.w     D0, D7
  4954. 000039D4  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4955. 000039DA  4E5E                     unlink     A6
  4956. 000039DC  4E75                     rts
  4957. fn000039DE:
  4958. 000039DE  4E56 0000                link       A6, 0
  4959. 000039E2  48E7 0108                movem.l    -[A7], D7,A4
  4960. 000039E6  286E 000C                movea.l    A4, [A6 + 0xC]
  4961. 000039EA  558F                     subq.l     A7, 2
  4962. 000039EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4963. 000039F0  2F0C                     move.l     -[A7], A4
  4964. 000039F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4965. 000039F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4966. 000039FA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4967. 000039FE  4EBA 2A2E                jsr        [PC + 0x2A2E /* 0000642E */]
  4968. 00003A02  3E1F                     move.w     D7, [A7]+
  4969. 00003A04  660C                     bne        +0xE /* 00003A12 */
  4970. 00003A06  7001                     moveq.l    D0, 0x01
  4971. 00003A08  2F00                     move.l     -[A7], D0
  4972. 00003A0A  2F0C                     move.l     -[A7], A4
  4973. 00003A0C  4EBA FF1A                jsr        [PC - 0xE6 /* 00003928 */]
  4974. 00003A10  504F                     addq.w     A7, 8
  4975. label00003A12:
  4976. 00003A12  3007                     move.w     D0, D7
  4977. 00003A14  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4978. 00003A1A  4E5E                     unlink     A6
  4979. 00003A1C  4E75                     rts
  4980. 00003A1E  4E56 FFC0                link       A6, -0x0040
  4981. 00003A22  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4982. 00003A26  426E FFF6                clr.w      [A6 - 0xA]
  4983. 00003A2A  7000                     moveq.l    D0, 0x00
  4984. 00003A2C  2D40 FFFC                move.l     [A6 - 0x4], D0
  4985. 00003A30  206E 0018                movea.l    A0, [A6 + 0x18]
  4986. 00003A34  2050                     movea.l    A0, [A0]
  4987. 00003A36  2D68 0078 FFF2           move.l     [A6 - 0xE], [A0 + 0x78]
  4988. 00003A3C  222E 0018                move.l     D1, [A6 + 0x18]
  4989. 00003A40  B2AE 0014                cmp.l      D1, [A6 + 0x14]
  4990. 00003A44  6654                     bne        +0x56 /* 00003A9A */
  4991. 00003A46  7C01                     moveq.l    D6, 0x01
  4992. 00003A48  6046                     bra        +0x48 /* 00003A90 */
  4993. label00003A4A:
  4994. 00003A4A  206E 0018                movea.l    A0, [A6 + 0x18]
  4995. 00003A4E  2050                     movea.l    A0, [A0]
  4996. 00003A50  41E8 0134                lea.l      A0, [A0 + 0x134]
  4997. 00003A54  2D70 6C00 FFEA           move.l     [A6 - 0x16], [A0 + D6 * 4]
  4998. 00003A5A  206E 0014                movea.l    A0, [A6 + 0x14]
  4999. 00003A5E  2050                     movea.l    A0, [A0]
  5000. 00003A60  41E8 0134                lea.l      A0, [A0 + 0x134]
  5001. 00003A64  2D70 6C00 FFEE           move.l     [A6 - 0x12], [A0 + D6 * 4]
  5002. 00003A6A  558F                     subq.l     A7, 2
  5003. 00003A6C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5004. 00003A70  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5005. 00003A74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5006. 00003A78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5007. 00003A7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5008. 00003A80  4EBA 29AC                jsr        [PC + 0x29AC /* 0000642E */]
  5009. 00003A84  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  5010. 00003A88  6600 03C6                bne        +0x3C8 /* 00003E50 */
  5011. 00003A8C  2006                     move.l     D0, D6
  5012. 00003A8E  5286                     addq.l     D6, 1
  5013. label00003A90:
  5014. 00003A90  BCAE FFF2                cmp.l      D6, [A6 - 0xE]
  5015. 00003A94  6FB4                     ble        -0x4A /* 00003A4A */
  5016. 00003A96  6000 03B8                bra        +0x3BA /* 00003E50 */
  5017. label00003A9A:
  5018. 00003A9A  206E 0014                movea.l    A0, [A6 + 0x14]
  5019. 00003A9E  2050                     movea.l    A0, [A0]
  5020. 00003AA0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5021. 00003AA4  206E 0018                movea.l    A0, [A6 + 0x18]
  5022. 00003AA8  2050                     movea.l    A0, [A0]
  5023. 00003AAA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5024. 00003AAE  486E 000C                pea.l      [A6 + 0xC]
  5025. 00003AB2  4EBA FDC8                jsr        [PC - 0x238 /* 0000387C */]
  5026. 00003AB6  206E 0014                movea.l    A0, [A6 + 0x14]
  5027. 00003ABA  2050                     movea.l    A0, [A0]
  5028. 00003ABC  3D68 007A FFE6           move.w     [A6 - 0x1A], [A0 + 0x7A]
  5029. 00003AC2  206E 0018                movea.l    A0, [A6 + 0x18]
  5030. 00003AC6  2050                     movea.l    A0, [A0]
  5031. 00003AC8  3D68 0098 FFE8           move.w     [A6 - 0x18], [A0 + 0x98]
  5032. 00003ACE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5033. 00003AD2  6700 026C                beq        +0x26E /* 00003D40 */
  5034. 00003AD6  7000                     moveq.l    D0, 0x00
  5035. 00003AD8  2D40 FFE2                move.l     [A6 - 0x1E], D0
  5036. 00003ADC  206E 0018                movea.l    A0, [A6 + 0x18]
  5037. 00003AE0  2050                     movea.l    A0, [A0]
  5038. 00003AE2  2028 0078                move.l     D0, [A0 + 0x78]
  5039. 00003AE6  E580                     asl        D0, 2
  5040. 00003AE8  A122                     syscall    NewHandle, flags=1
  5041. 00003AEA  2D48 FFFC                move.l     [A6 - 0x4], A0
  5042. 00003AEE  3D78 0220 FFF6           move.w     [A6 - 0xA], [0x00000220 /* MemErr */]
  5043. 00003AF4  6600 035A                bne        +0x35C /* 00003E50 */
  5044. 00003AF8  206E 0014                movea.l    A0, [A6 + 0x14]
  5045. 00003AFC  2050                     movea.l    A0, [A0]
  5046. 00003AFE  3D68 0098 FFE0           move.w     [A6 - 0x20], [A0 + 0x98]
  5047. 00003B04  6000 022C                bra        +0x22E /* 00003D32 */
  5048. label00003B08:
  5049. 00003B08  3D6E FFE0 FFC8           move.w     [A6 - 0x38], [A6 - 0x20]
  5050. 00003B0E  4205                     clr.b      D5
  5051. 00003B10  598F                     subq.l     A7, 4
  5052. 00003B12  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5053. 00003B16  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  5054. 00003B1A  486E FFD0                pea.l      [A6 - 0x30]
  5055. 00003B1E  303C C02A                move.w     D0, 0xC02A
  5056. 00003B22  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5057. 00003B28  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  5058. 00003B2C  598F                     subq.l     A7, 4
  5059. 00003B2E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5060. 00003B32  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  5061. 00003B36  7000                     moveq.l    D0, 0x00
  5062. 00003B38  2F00                     move.l     -[A7], D0
  5063. 00003B3A  303C C02B                move.w     D0, 0xC02B
  5064. 00003B3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5065. 00003B44  201F                     move.l     D0, [A7]+
  5066. 00003B46  3D40 FFCE                move.w     [A6 - 0x32], D0
  5067. 00003B4A  7000                     moveq.l    D0, 0x00
  5068. 00003B4C  2D40 FFCA                move.l     [A6 - 0x36], D0
  5069. 00003B50  6000 0100                bra        +0x102 /* 00003C52 */
  5070. label00003B54:
  5071. 00003B54  598F                     subq.l     A7, 4
  5072. 00003B56  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5073. 00003B5A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  5074. 00003B5E  486E FFD4                pea.l      [A6 - 0x2C]
  5075. 00003B62  303C C02A                move.w     D0, 0xC02A
  5076. 00003B66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5077. 00003B6C  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  5078. 00003B70  598F                     subq.l     A7, 4
  5079. 00003B72  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5080. 00003B76  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  5081. 00003B7A  7000                     moveq.l    D0, 0x00
  5082. 00003B7C  2F00                     move.l     -[A7], D0
  5083. 00003B7E  303C C02B                move.w     D0, 0xC02B
  5084. 00003B82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5085. 00003B88  201F                     move.l     D0, [A7]+
  5086. 00003B8A  3800                     move.w     D4, D0
  5087. 00003B8C  B86E FFCE                cmp.w      D4, [A6 - 0x32]
  5088. 00003B90  6600 00C0                bne        +0xC2 /* 00003C52 */
  5089. 00003B94  206E FFD4                movea.l    A0, [A6 - 0x2C]
  5090. 00003B98  2050                     movea.l    A0, [A0]
  5091. 00003B9A  3028 007C                move.w     D0, [A0 + 0x7C]
  5092. 00003B9E  0800 0000                btst.b     D0, 0x0
  5093. 00003BA2  6600 00AE                bne        +0xB0 /* 00003C52 */
  5094. 00003BA6  558F                     subq.l     A7, 2
  5095. 00003BA8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5096. 00003BAC  487A FD7A                pea.l      [PC - 0x286 /* 00003928, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5097. 00003BB0  7004                     moveq.l    D0, 0x04
  5098. 00003BB2  2F00                     move.l     -[A7], D0
  5099. 00003BB4  303C C01D                move.w     D0, 0xC01D
  5100. 00003BB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5101. 00003BBE  7A01                     moveq.l    D5, 0x01
  5102. 00003BC0  266E FFD0                movea.l    A3, [A6 - 0x30]
  5103. 00003BC4  7C01                     moveq.l    D6, 0x01
  5104. 00003BC6  544F                     addq.w     A7, 2
  5105. 00003BC8  6078                     bra        +0x7A /* 00003C42 */
  5106. label00003BCA:
  5107. 00003BCA  286E FFD4                movea.l    A4, [A6 - 0x2C]
  5108. 00003BCE  7E01                     moveq.l    D7, 0x01
  5109. 00003BD0  6048                     bra        +0x4A /* 00003C1A */
  5110. label00003BD2:
  5111. 00003BD2  2054                     movea.l    A0, [A4]
  5112. 00003BD4  7004                     moveq.l    D0, 0x04
  5113. 00003BD6  C068 007C                and.w      D0, [A0 + 0x7C]
  5114. 00003BDA  672A                     beq        +0x2C /* 00003C06 */
  5115. 00003BDC  558F                     subq.l     A7, 2
  5116. 00003BDE  2F0B                     move.l     -[A7], A3
  5117. 00003BE0  2F0C                     move.l     -[A7], A4
  5118. 00003BE2  4EBA 0C76                jsr        [PC + 0xC76 /* 0000485A */]
  5119. 00003BE6  1A1F                     move.b     D5, [A7]+
  5120. 00003BE8  671C                     beq        +0x1E /* 00003C06 */
  5121. 00003BEA  2006                     move.l     D0, D6
  5122. 00003BEC  5380                     subq.l     D0, 1
  5123. 00003BEE  206E FFFC                movea.l    A0, [A6 - 0x4]
  5124. 00003BF2  2050                     movea.l    A0, [A0]
  5125. 00003BF4  218C 0C00                move.l     [A0 + D0 * 4], A4
  5126. 00003BF8  7004                     moveq.l    D0, 0x04
  5127. 00003BFA  2F00                     move.l     -[A7], D0
  5128. 00003BFC  2F0C                     move.l     -[A7], A4
  5129. 00003BFE  4EBA FD40                jsr        [PC - 0x2C0 /* 00003940 */]
  5130. 00003C02  504F                     addq.w     A7, 8
  5131. 00003C04  6018                     bra        +0x1A /* 00003C1E */
  5132. label00003C06:
  5133. 00003C06  598F                     subq.l     A7, 4
  5134. 00003C08  2F0C                     move.l     -[A7], A4
  5135. 00003C0A  303C 8052                move.w     D0, 0x8052
  5136. 00003C0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5137. 00003C14  285F                     movea.l    A4, [A7]+
  5138. 00003C16  3007                     move.w     D0, D7
  5139. 00003C18  5247                     addq.w     D7, 1
  5140. label00003C1A:
  5141. 00003C1A  B847                     cmp.w      D4, D7
  5142. 00003C1C  6CB4                     bge        -0x4A /* 00003BD2 */
  5143. label00003C1E:
  5144. 00003C1E  48C7                     ext.l      D7
  5145. 00003C20  48C4                     ext.l      D4
  5146. 00003C22  2004                     move.l     D0, D4
  5147. 00003C24  5280                     addq.l     D0, 1
  5148. 00003C26  B087                     cmp.l      D0, D7
  5149. 00003C28  6604                     bne        +0x6 /* 00003C2E */
  5150. 00003C2A  4205                     clr.b      D5
  5151. 00003C2C  6020                     bra        +0x22 /* 00003C4E */
  5152. label00003C2E:
  5153. 00003C2E  598F                     subq.l     A7, 4
  5154. 00003C30  2F0B                     move.l     -[A7], A3
  5155. 00003C32  303C 8052                move.w     D0, 0x8052
  5156. 00003C36  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5157. 00003C3C  265F                     movea.l    A3, [A7]+
  5158. 00003C3E  2006                     move.l     D0, D6
  5159. 00003C40  5286                     addq.l     D6, 1
  5160. label00003C42:
  5161. 00003C42  302E FFCE                move.w     D0, [A6 - 0x32]
  5162. 00003C46  48C0                     ext.l      D0
  5163. 00003C48  B086                     cmp.l      D0, D6
  5164. 00003C4A  6C00 FF7E                bge        -0x80 /* 00003BCA */
  5165. label00003C4E:
  5166. 00003C4E  4A05                     tst.b      D5
  5167. 00003C50  660E                     bne        +0x10 /* 00003C60 */
  5168. label00003C52:
  5169. 00003C52  302E FFC8                move.w     D0, [A6 - 0x38]
  5170. 00003C56  536E FFC8                subq.w     [A6 - 0x38], 1
  5171. 00003C5A  4A40                     tst.w      D0
  5172. 00003C5C  6600 FEF6                bne        -0x108 /* 00003B54 */
  5173. label00003C60:
  5174. 00003C60  4A05                     tst.b      D5
  5175. 00003C62  6756                     beq        +0x58 /* 00003CBA */
  5176. 00003C64  266E FFD0                movea.l    A3, [A6 - 0x30]
  5177. 00003C68  7C01                     moveq.l    D6, 0x01
  5178. 00003C6A  6042                     bra        +0x44 /* 00003CAE */
  5179. label00003C6C:
  5180. 00003C6C  2006                     move.l     D0, D6
  5181. 00003C6E  5380                     subq.l     D0, 1
  5182. 00003C70  206E FFFC                movea.l    A0, [A6 - 0x4]
  5183. 00003C74  2050                     movea.l    A0, [A0]
  5184. 00003C76  2870 0C00                movea.l    A4, [A0 + D0 * 4]
  5185. 00003C7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5186. 00003C7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5187. 00003C82  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5188. 00003C86  2F0C                     move.l     -[A7], A4
  5189. 00003C88  2F0B                     move.l     -[A7], A3
  5190. 00003C8A  4EBA FD52                jsr        [PC - 0x2AE /* 000039DE */]
  5191. 00003C8E  3D40 FFF6                move.w     [A6 - 0xA], D0
  5192. 00003C92  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5193. 00003C96  6600 01B8                bne        +0x1BA /* 00003E50 */
  5194. 00003C9A  598F                     subq.l     A7, 4
  5195. 00003C9C  2F0B                     move.l     -[A7], A3
  5196. 00003C9E  303C 8052                move.w     D0, 0x8052
  5197. 00003CA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5198. 00003CA8  265F                     movea.l    A3, [A7]+
  5199. 00003CAA  2006                     move.l     D0, D6
  5200. 00003CAC  5286                     addq.l     D6, 1
  5201. label00003CAE:
  5202. 00003CAE  302E FFCE                move.w     D0, [A6 - 0x32]
  5203. 00003CB2  48C0                     ext.l      D0
  5204. 00003CB4  B086                     cmp.l      D0, D6
  5205. 00003CB6  6CB4                     bge        -0x4A /* 00003C6C */
  5206. 00003CB8  6078                     bra        +0x7A /* 00003D32 */
  5207. label00003CBA:
  5208. 00003CBA  598F                     subq.l     A7, 4
  5209. 00003CBC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5210. 00003CC0  303C C02C                move.w     D0, 0xC02C
  5211. 00003CC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5212. 00003CCA  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  5213. 00003CCE  604C                     bra        +0x4E /* 00003D1C */
  5214. label00003CD0:
  5215. 00003CD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5216. 00003CD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5217. 00003CD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5218. 00003CDC  486E FFC0                pea.l      [A6 - 0x40]
  5219. 00003CE0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5220. 00003CE4  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5221. 00003CE8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5222. 00003CEC  4EBA FC6C                jsr        [PC - 0x394 /* 0000395A */]
  5223. 00003CF0  3D40 FFF6                move.w     [A6 - 0xA], D0
  5224. 00003CF4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5225. 00003CF8  6600 0156                bne        +0x158 /* 00003E50 */
  5226. 00003CFC  206E FFC0                movea.l    A0, [A6 - 0x40]
  5227. 00003D00  2050                     movea.l    A0, [A0]
  5228. 00003D02  316E FFC6 0032           move.w     [A0 + 0x32], [A6 - 0x3A]
  5229. 00003D08  598F                     subq.l     A7, 4
  5230. 00003D0A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5231. 00003D0E  303C 8052                move.w     D0, 0x8052
  5232. 00003D12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5233. 00003D18  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  5234. label00003D1C:
  5235. 00003D1C  302E FFCE                move.w     D0, [A6 - 0x32]
  5236. 00003D20  536E FFCE                subq.w     [A6 - 0x32], 1
  5237. 00003D24  4A40                     tst.w      D0
  5238. 00003D26  66A8                     bne        -0x56 /* 00003CD0 */
  5239. 00003D28  206E 0014                movea.l    A0, [A6 + 0x14]
  5240. 00003D2C  2050                     movea.l    A0, [A0]
  5241. 00003D2E  5268 0098                addq.w     [A0 + 0x98], 1
  5242. label00003D32:
  5243. 00003D32  302E FFE8                move.w     D0, [A6 - 0x18]
  5244. 00003D36  536E FFE8                subq.w     [A6 - 0x18], 1
  5245. 00003D3A  4A40                     tst.w      D0
  5246. 00003D3C  6600 FDCA                bne        -0x234 /* 00003B08 */
  5247. label00003D40:
  5248. 00003D40  7C01                     moveq.l    D6, 0x01
  5249. 00003D42  6000 0104                bra        +0x106 /* 00003E48 */
  5250. label00003D46:
  5251. 00003D46  7000                     moveq.l    D0, 0x00
  5252. 00003D48  2D40 FFDA                move.l     [A6 - 0x26], D0
  5253. 00003D4C  206E 0018                movea.l    A0, [A6 + 0x18]
  5254. 00003D50  2050                     movea.l    A0, [A0]
  5255. 00003D52  41E8 0134                lea.l      A0, [A0 + 0x134]
  5256. 00003D56  2D70 6C00 FFEA           move.l     [A6 - 0x16], [A0 + D6 * 4]
  5257. 00003D5C  206E FFEA                movea.l    A0, [A6 - 0x16]
  5258. 00003D60  2050                     movea.l    A0, [A0]
  5259. 00003D62  4A68 0032                tst.w      [A0 + 0x32]
  5260. 00003D66  6600 00DC                bne        +0xDE /* 00003E44 */
  5261. 00003D6A  206E FFEA                movea.l    A0, [A6 - 0x16]
  5262. 00003D6E  2050                     movea.l    A0, [A0]
  5263. 00003D70  2D68 0004 FFDE           move.l     [A6 - 0x22], [A0 + 0x4]
  5264. 00003D76  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5265. 00003D7A  486E FFE2                pea.l      [A6 - 0x1E]
  5266. 00003D7E  7000                     moveq.l    D0, 0x00
  5267. 00003D80  2F00                     move.l     -[A7], D0
  5268. 00003D82  2F00                     move.l     -[A7], D0
  5269. 00003D84  303C 806F                move.w     D0, 0x806F
  5270. 00003D88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5271. 00003D8E  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  5272. 00003D94  604E                     bra        +0x50 /* 00003DE4 */
  5273. label00003D96:
  5274. 00003D96  302E FFD8                move.w     D0, [A6 - 0x28]
  5275. 00003D9A  48C0                     ext.l      D0
  5276. 00003D9C  206E 0014                movea.l    A0, [A6 + 0x14]
  5277. 00003DA0  2050                     movea.l    A0, [A0]
  5278. 00003DA2  41E8 0134                lea.l      A0, [A0 + 0x134]
  5279. 00003DA6  2D70 0C00 FFD4           move.l     [A6 - 0x2C], [A0 + D0 * 4]
  5280. 00003DAC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  5281. 00003DB0  2050                     movea.l    A0, [A0]
  5282. 00003DB2  3028 007C                move.w     D0, [A0 + 0x7C]
  5283. 00003DB6  0800 0000                btst.b     D0, 0x0
  5284. 00003DBA  6620                     bne        +0x22 /* 00003DDC */
  5285. 00003DBC  558F                     subq.l     A7, 2
  5286. 00003DBE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5287. 00003DC2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5288. 00003DC6  4EBA 0A92                jsr        [PC + 0xA92 /* 0000485A */]
  5289. 00003DCA  7000                     moveq.l    D0, 0x00
  5290. 00003DCC  101F                     move.b     D0, [A7]+
  5291. 00003DCE  0C40 0001                cmpi.w     D0, 0x1
  5292. 00003DD2  6608                     bne        +0xA /* 00003DDC */
  5293. 00003DD4  2D6E FFD4 FFDA           move.l     [A6 - 0x26], [A6 - 0x2C]
  5294. 00003DDA  6012                     bra        +0x14 /* 00003DEE */
  5295. label00003DDC:
  5296. 00003DDC  302E FFD8                move.w     D0, [A6 - 0x28]
  5297. 00003DE0  526E FFD8                addq.w     [A6 - 0x28], 1
  5298. label00003DE4:
  5299. 00003DE4  302E FFD8                move.w     D0, [A6 - 0x28]
  5300. 00003DE8  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  5301. 00003DEC  6FA8                     ble        -0x56 /* 00003D96 */
  5302. label00003DEE:
  5303. 00003DEE  4AAE FFDA                tst.l      [A6 - 0x26]
  5304. 00003DF2  6722                     beq        +0x24 /* 00003E16 */
  5305. 00003DF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5306. 00003DF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5307. 00003DFC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5308. 00003E00  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5309. 00003E04  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5310. 00003E08  4EBA FBD4                jsr        [PC - 0x42C /* 000039DE */]
  5311. 00003E0C  3D40 FFF6                move.w     [A6 - 0xA], D0
  5312. 00003E10  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5313. 00003E14  6028                     bra        +0x2A /* 00003E3E */
  5314. label00003E16:
  5315. 00003E16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5316. 00003E1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5317. 00003E1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5318. 00003E22  486E FFEE                pea.l      [A6 - 0x12]
  5319. 00003E26  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5320. 00003E2A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5321. 00003E2E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5322. 00003E32  4EBA FB26                jsr        [PC - 0x4DA /* 0000395A */]
  5323. 00003E36  3D40 FFF6                move.w     [A6 - 0xA], D0
  5324. 00003E3A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5325. label00003E3E:
  5326. 00003E3E  4A6E FFF6                tst.w      [A6 - 0xA]
  5327. 00003E42  660C                     bne        +0xE /* 00003E50 */
  5328. label00003E44:
  5329. 00003E44  2006                     move.l     D0, D6
  5330. 00003E46  5286                     addq.l     D6, 1
  5331. label00003E48:
  5332. 00003E48  BCAE FFF2                cmp.l      D6, [A6 - 0xE]
  5333. 00003E4C  6F00 FEF8                ble        -0x106 /* 00003D46 */
  5334. label00003E50:
  5335. 00003E50  206E FFFC                movea.l    A0, [A6 - 0x4]
  5336. 00003E54  A023                     syscall    DisposHandle/DisposeHandle
  5337. 00003E56  202E 0018                move.l     D0, [A6 + 0x18]
  5338. 00003E5A  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  5339. 00003E5E  6736                     beq        +0x38 /* 00003E96 */
  5340. 00003E60  598F                     subq.l     A7, 4
  5341. 00003E62  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5342. 00003E66  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5343. 00003E6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5344. 00003E6E  303C C00E                move.w     D0, 0xC00E
  5345. 00003E72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5346. 00003E78  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5347. 00003E7C  558F                     subq.l     A7, 2
  5348. 00003E7E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5349. 00003E82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5350. 00003E86  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5351. 00003E8A  303C 8088                move.w     D0, 0x8088
  5352. 00003E8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5353. 00003E94  544F                     addq.w     A7, 2
  5354. label00003E96:
  5355. 00003E96  558F                     subq.l     A7, 2
  5356. 00003E98  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5357. 00003E9C  487A FAA2                pea.l      [PC - 0x55E /* 00003940, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5358. 00003EA0  7005                     moveq.l    D0, 0x05
  5359. 00003EA2  2F00                     move.l     -[A7], D0
  5360. 00003EA4  303C C01D                move.w     D0, 0xC01D
  5361. 00003EA8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5362. 00003EAE  558F                     subq.l     A7, 2
  5363. 00003EB0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5364. 00003EB4  303C C007                move.w     D0, 0xC007
  5365. 00003EB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5366. 00003EBE  3D6E FFF6 001C           move.w     [A6 + 0x1C], [A6 - 0xA]
  5367. 00003EC4  584F                     addq.w     A7, 4
  5368. 00003EC6  4CEE 18F0 FFA8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x58]
  5369. 00003ECC  4E5E                     unlink     A6
  5370. 00003ECE  4E74 0014                rtd        0x0014
  5371. 00003ED2  4E56 FFE8                link       A6, -0x0018
  5372. 00003ED6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5373. 00003EDA  266E 0008                movea.l    A3, [A6 + 0x8]
  5374. 00003EDE  4247                     clr.w      D7
  5375. 00003EE0  4AAE 000C                tst.l      [A6 + 0xC]
  5376. 00003EE4  6704                     beq        +0x6 /* 00003EEA */
  5377. 00003EE6  200B                     move.l     D0, A3
  5378. 00003EE8  6608                     bne        +0xA /* 00003EF2 */
  5379. label00003EEA:
  5380. 00003EEA  3E3C F826                move.w     D7, 0xF826
  5381. 00003EEE  6000 0108                bra        +0x10A /* 00003FF8 */
  5382. label00003EF2:
  5383. 00003EF2  7000                     moveq.l    D0, 0x00
  5384. 00003EF4  2D40 FFEC                move.l     [A6 - 0x14], D0
  5385. 00003EF8  2053                     movea.l    A0, [A3]
  5386. 00003EFA  2D68 0014 FFF0           move.l     [A6 - 0x10], [A0 + 0x14]
  5387. 00003F00  206E 000C                movea.l    A0, [A6 + 0xC]
  5388. 00003F04  2050                     movea.l    A0, [A0]
  5389. 00003F06  2D48 FFE8                move.l     [A6 - 0x18], A0
  5390. 00003F0A  2828 005C                move.l     D4, [A0 + 0x5C]
  5391. 00003F0E  2D68 0058 FFF4           move.l     [A6 - 0xC], [A0 + 0x58]
  5392. 00003F14  2053                     movea.l    A0, [A3]
  5393. 00003F16  2D68 0078 FFFC           move.l     [A6 - 0x4], [A0 + 0x78]
  5394. 00003F1C  206E 000C                movea.l    A0, [A6 + 0xC]
  5395. 00003F20  2050                     movea.l    A0, [A0]
  5396. 00003F22  4AA8 009A                tst.l      [A0 + 0x9A]
  5397. 00003F26  672C                     beq        +0x2E /* 00003F54 */
  5398. 00003F28  558F                     subq.l     A7, 2
  5399. 00003F2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5400. 00003F2E  3F3C 4005                move.w     -[A7], 0x4005
  5401. 00003F32  598F                     subq.l     A7, 4
  5402. 00003F34  2F0B                     move.l     -[A7], A3
  5403. 00003F36  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5404. 00003F3A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5405. 00003F3E  303C 8098                move.w     D0, 0x8098
  5406. 00003F42  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5407. 00003F48  303C C023                move.w     D0, 0xC023
  5408. 00003F4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5409. 00003F52  544F                     addq.w     A7, 2
  5410. label00003F54:
  5411. 00003F54  7C01                     moveq.l    D6, 0x01
  5412. 00003F56  6000 0098                bra        +0x9A /* 00003FF0 */
  5413. label00003F5A:
  5414. 00003F5A  2053                     movea.l    A0, [A3]
  5415. 00003F5C  41E8 0134                lea.l      A0, [A0 + 0x134]
  5416. 00003F60  2870 6C00                movea.l    A4, [A0 + D6 * 4]
  5417. 00003F64  558F                     subq.l     A7, 2
  5418. 00003F66  2F0B                     move.l     -[A7], A3
  5419. 00003F68  2F0C                     move.l     -[A7], A4
  5420. 00003F6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5421. 00003F6E  7000                     moveq.l    D0, 0x00
  5422. 00003F70  2F00                     move.l     -[A7], D0
  5423. 00003F72  2F00                     move.l     -[A7], D0
  5424. 00003F74  486E FFF8                pea.l      [A6 - 0x8]
  5425. 00003F78  303C C020                move.w     D0, 0xC020
  5426. 00003F7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5427. 00003F82  3E1F                     move.w     D7, [A7]+
  5428. 00003F84  6672                     bne        +0x74 /* 00003FF8 */
  5429. 00003F86  558F                     subq.l     A7, 2
  5430. 00003F88  2F0C                     move.l     -[A7], A4
  5431. 00003F8A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5432. 00003F8E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5433. 00003F92  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5434. 00003F96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5435. 00003F9A  4EBA 2492                jsr        [PC + 0x2492 /* 0000642E */]
  5436. 00003F9E  3E1F                     move.w     D7, [A7]+
  5437. 00003FA0  6656                     bne        +0x58 /* 00003FF8 */
  5438. 00003FA2  558F                     subq.l     A7, 2
  5439. 00003FA4  2F0C                     move.l     -[A7], A4
  5440. 00003FA6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5441. 00003FAA  303C 8153                move.w     D0, 0x8153
  5442. 00003FAE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5443. 00003FB4  3E1F                     move.w     D7, [A7]+
  5444. 00003FB6  6640                     bne        +0x42 /* 00003FF8 */
  5445. 00003FB8  4A84                     tst.l      D4
  5446. 00003FBA  6730                     beq        +0x32 /* 00003FEC */
  5447. 00003FBC  598F                     subq.l     A7, 4
  5448. 00003FBE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5449. 00003FC2  303C 804B                move.w     D0, 0x804B
  5450. 00003FC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5451. 00003FCC  2A1F                     move.l     D5, [A7]+
  5452. 00003FCE  671C                     beq        +0x1E /* 00003FEC */
  5453. 00003FD0  558F                     subq.l     A7, 2
  5454. 00003FD2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5455. 00003FD6  7000                     moveq.l    D0, 0x00
  5456. 00003FD8  2F00                     move.l     -[A7], D0
  5457. 00003FDA  2F05                     move.l     -[A7], D5
  5458. 00003FDC  2F04                     move.l     -[A7], D4
  5459. 00003FDE  303C 808B                move.w     D0, 0x808B
  5460. 00003FE2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5461. 00003FE8  3E1F                     move.w     D7, [A7]+
  5462. 00003FEA  660C                     bne        +0xE /* 00003FF8 */
  5463. label00003FEC:
  5464. 00003FEC  2006                     move.l     D0, D6
  5465. 00003FEE  5286                     addq.l     D6, 1
  5466. label00003FF0:
  5467. 00003FF0  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  5468. 00003FF4  6F00 FF64                ble        -0x9A /* 00003F5A */
  5469. label00003FF8:
  5470. 00003FF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5471. 00003FFC  303C C025                move.w     D0, 0xC025
  5472. 00004000  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5473. 00004006  558F                     subq.l     A7, 2
  5474. 00004008  3F07                     move.w     -[A7], D7
  5475. 0000400A  303C C007                move.w     D0, 0xC007
  5476. 0000400E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5477. 00004014  544F                     addq.w     A7, 2
  5478. 00004016  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  5479. 0000401C  4E5E                     unlink     A6
  5480. 0000401E  4E74 0008                rtd        0x0008
  5481. 00004022  4E56 FFF0                link       A6, -0x0010
  5482. 00004026  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5483. 0000402A  7000                     moveq.l    D0, 0x00
  5484. 0000402C  2840                     movea.l    A4, D0
  5485. 0000402E  4247                     clr.w      D7
  5486. 00004030  2D40 FFF4                move.l     [A6 - 0xC], D0
  5487. 00004034  206E 0018                movea.l    A0, [A6 + 0x18]
  5488. 00004038  2650                     movea.l    A3, [A0]
  5489. 0000403A  206B 0004                movea.l    A0, [A3 + 0x4]
  5490. 0000403E  2050                     movea.l    A0, [A0]
  5491. 00004040  2D48 FFF8                move.l     [A6 - 0x8], A0
  5492. 00004044  2C28 001C                move.l     D6, [A0 + 0x1C]
  5493. 00004048  2A28 0042                move.l     D5, [A0 + 0x42]
  5494. 0000404C  598F                     subq.l     A7, 4
  5495. 0000404E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5496. 00004052  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  5497. 00004056  2F2B 0060                move.l     -[A7], [A3 + 0x60]
  5498. 0000405A  3F2B 0034                move.w     -[A7], [A3 + 0x34]
  5499. 0000405E  303C 8188                move.w     D0, 0x8188
  5500. 00004062  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5501. 00004068  285F                     movea.l    A4, [A7]+
  5502. 0000406A  558F                     subq.l     A7, 2
  5503. 0000406C  303C C00C                move.w     D0, 0xC00C
  5504. 00004070  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5505. 00004076  3E1F                     move.w     D7, [A7]+
  5506. 00004078  6600 008A                bne        +0x8C /* 00004104 */
  5507. 0000407C  4AAE 0010                tst.l      [A6 + 0x10]
  5508. 00004080  6638                     bne        +0x3A /* 000040BA */
  5509. 00004082  558F                     subq.l     A7, 2
  5510. 00004084  206E 0018                movea.l    A0, [A6 + 0x18]
  5511. 00004088  2050                     movea.l    A0, [A0]
  5512. 0000408A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5513. 0000408E  7001                     moveq.l    D0, 0x01
  5514. 00004090  3F00                     move.w     -[A7], D0
  5515. 00004092  486E FFF4                pea.l      [A6 - 0xC]
  5516. 00004096  486E FFFC                pea.l      [A6 - 0x4]
  5517. 0000409A  7200                     moveq.l    D1, 0x00
  5518. 0000409C  2F01                     move.l     -[A7], D1
  5519. 0000409E  303C 8197                move.w     D0, 0x8197
  5520. 000040A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5521. 000040A8  3E1F                     move.w     D7, [A7]+
  5522. 000040AA  558F                     subq.l     A7, 2
  5523. 000040AC  303C C00C                move.w     D0, 0xC00C
  5524. 000040B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5525. 000040B6  3E1F                     move.w     D7, [A7]+
  5526. 000040B8  664A                     bne        +0x4C /* 00004104 */
  5527. label000040BA:
  5528. 000040BA  598F                     subq.l     A7, 4
  5529. 000040BC  2F0C                     move.l     -[A7], A4
  5530. 000040BE  2F06                     move.l     -[A7], D6
  5531. 000040C0  2F05                     move.l     -[A7], D5
  5532. 000040C2  4AAE 0010                tst.l      [A6 + 0x10]
  5533. 000040C6  6706                     beq        +0x8 /* 000040CE */
  5534. 000040C8  202E 0010                move.l     D0, [A6 + 0x10]
  5535. 000040CC  6004                     bra        +0x6 /* 000040D2 */
  5536. label000040CE:
  5537. 000040CE  202E FFF4                move.l     D0, [A6 - 0xC]
  5538. label000040D2:
  5539. 000040D2  2F00                     move.l     -[A7], D0
  5540. 000040D4  4AAE 0010                tst.l      [A6 + 0x10]
  5541. 000040D8  6706                     beq        +0x8 /* 000040E0 */
  5542. 000040DA  202E 000C                move.l     D0, [A6 + 0xC]
  5543. 000040DE  6004                     bra        +0x6 /* 000040E4 */
  5544. label000040E0:
  5545. 000040E0  202E FFFC                move.l     D0, [A6 - 0x4]
  5546. label000040E4:
  5547. 000040E4  2F00                     move.l     -[A7], D0
  5548. 000040E6  303C 818E                move.w     D0, 0x818E
  5549. 000040EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5550. 000040F0  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  5551. 000040F4  558F                     subq.l     A7, 2
  5552. 000040F6  303C C00C                move.w     D0, 0xC00C
  5553. 000040FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5554. 00004100  3E1F                     move.w     D7, [A7]+
  5555. 00004102  6714                     beq        +0x16 /* 00004118 */
  5556. label00004104:
  5557. 00004104  200C                     move.l     D0, A4
  5558. 00004106  6710                     beq        +0x12 /* 00004118 */
  5559. 00004108  2F0C                     move.l     -[A7], A4
  5560. 0000410A  303C 8042                move.w     D0, 0x8042
  5561. 0000410E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5562. 00004114  7000                     moveq.l    D0, 0x00
  5563. 00004116  2840                     movea.l    A4, D0
  5564. label00004118:
  5565. 00004118  206E FFF4                movea.l    A0, [A6 - 0xC]
  5566. 0000411C  A023                     syscall    DisposHandle/DisposeHandle
  5567. 0000411E  206E 0008                movea.l    A0, [A6 + 0x8]
  5568. 00004122  208C                     move.l     [A0], A4
  5569. 00004124  3D47 0020                move.w     [A6 + 0x20], D7
  5570. 00004128  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  5571. 0000412E  4E5E                     unlink     A6
  5572. 00004130  4E74 0018                rtd        0x0018
  5573. 00004134  4E56 FFEC                link       A6, -0x0014
  5574. 00004138  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5575. 0000413C  7000                     moveq.l    D0, 0x00
  5576. 0000413E  2D40 FFFC                move.l     [A6 - 0x4], D0
  5577. 00004142  4AAE 0008                tst.l      [A6 + 0x8]
  5578. 00004146  6608                     bne        +0xA /* 00004150 */
  5579. 00004148  3C3C F826                move.w     D6, 0xF826
  5580. 0000414C  6000 00D2                bra        +0xD4 /* 00004220 */
  5581. label00004150:
  5582. 00004150  703A                     moveq.l    D0, 0x3A
  5583. 00004152  A122                     syscall    NewHandle, flags=1
  5584. 00004154  2D48 FFF8                move.l     [A6 - 0x8], A0
  5585. 00004158  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  5586. 0000415C  6600 00C2                bne        +0xC4 /* 00004220 */
  5587. 00004160  41F8 001A                lea.l      A0, [0x0000001A]
  5588. 00004164  3008                     move.w     D0, A0
  5589. 00004166  48C0                     ext.l      D0
  5590. 00004168  2D40 FFF0                move.l     [A6 - 0x10], D0
  5591. 0000416C  558F                     subq.l     A7, 2
  5592. 0000416E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5593. 00004172  7000                     moveq.l    D0, 0x00
  5594. 00004174  2F00                     move.l     -[A7], D0
  5595. 00004176  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5596. 0000417A  486E FFEC                pea.l      [A6 - 0x14]
  5597. 0000417E  303C 0137                move.w     D0, 0x137
  5598. 00004182  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5599. 00004188  3C1F                     move.w     D6, [A7]+
  5600. 0000418A  6600 0094                bne        +0x96 /* 00004220 */
  5601. 0000418E  206E FFEC                movea.l    A0, [A6 - 0x14]
  5602. 00004192  2D48 FFF4                move.l     [A6 - 0xC], A0
  5603. 00004196  20AE FFF0                move.l     [A0], [A6 - 0x10]
  5604. 0000419A  206E FFF4                movea.l    A0, [A6 - 0xC]
  5605. 0000419E  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  5606. 000041A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5607. 000041A8  2850                     movea.l    A4, [A0]
  5608. 000041AA  3A2C 007A                move.w     D5, [A4 + 0x7A]
  5609. 000041AE  206E FFF4                movea.l    A0, [A6 - 0xC]
  5610. 000041B2  3145 000C                move.w     [A0 + 0xC], D5
  5611. 000041B6  206E FFF4                movea.l    A0, [A6 - 0xC]
  5612. 000041BA  216C 0058 000E           move.l     [A0 + 0xE], [A4 + 0x58]
  5613. 000041C0  206E FFF4                movea.l    A0, [A6 - 0xC]
  5614. 000041C4  216C 005C 0012           move.l     [A0 + 0x12], [A4 + 0x5C]
  5615. 000041CA  206E FFF4                movea.l    A0, [A6 - 0xC]
  5616. 000041CE  216C 0060 0016           move.l     [A0 + 0x16], [A4 + 0x60]
  5617. 000041D4  7E01                     moveq.l    D7, 0x01
  5618. 000041D6  6030                     bra        +0x32 /* 00004208 */
  5619. label000041D8:
  5620. 000041D8  48C7                     ext.l      D7
  5621. 000041DA  206E 0008                movea.l    A0, [A6 + 0x8]
  5622. 000041DE  2050                     movea.l    A0, [A0]
  5623. 000041E0  41E8 0134                lea.l      A0, [A0 + 0x134]
  5624. 000041E4  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  5625. 000041E8  486E FFF0                pea.l      [A6 - 0x10]
  5626. 000041EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5627. 000041F0  2F0B                     move.l     -[A7], A3
  5628. 000041F2  4EBA 3878                jsr        [PC + 0x3878 /* 00007A6C */]
  5629. 000041F6  3C00                     move.w     D6, D0
  5630. 000041F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5631. 000041FC  660E                     bne        +0x10 /* 0000420C */
  5632. 000041FE  2053                     movea.l    A0, [A3]
  5633. 00004200  52A8 008A                addq.l     [A0 + 0x8A], 1
  5634. 00004204  3007                     move.w     D0, D7
  5635. 00004206  5247                     addq.w     D7, 1
  5636. label00004208:
  5637. 00004208  BA47                     cmp.w      D5, D7
  5638. 0000420A  6CCC                     bge        -0x32 /* 000041D8 */
  5639. label0000420C:
  5640. 0000420C  4A46                     tst.w      D6
  5641. 0000420E  6610                     bne        +0x12 /* 00004220 */
  5642. 00004210  206E FFF8                movea.l    A0, [A6 - 0x8]
  5643. 00004214  2050                     movea.l    A0, [A0]
  5644. 00004216  20AE FFF0                move.l     [A0], [A6 - 0x10]
  5645. 0000421A  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  5646. label00004220:
  5647. 00004220  558F                     subq.l     A7, 2
  5648. 00004222  3F06                     move.w     -[A7], D6
  5649. 00004224  303C C007                move.w     D0, 0xC007
  5650. 00004228  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5651. 0000422E  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  5652. 00004234  544F                     addq.w     A7, 2
  5653. 00004236  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  5654. 0000423C  4E5E                     unlink     A6
  5655. 0000423E  4E74 0004                rtd        0x0004
  5656. 00004242  4E56 FFF0                link       A6, -0x0010
  5657. 00004246  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5658. 0000424A  426E FFFE                clr.w      [A6 - 0x2]
  5659. 0000424E  4AAE 000C                tst.l      [A6 + 0xC]
  5660. 00004252  660A                     bne        +0xC /* 0000425E */
  5661. 00004254  3D7C F826 FFFE           move.w     [A6 - 0x2], 0xF826
  5662. 0000425A  6000 01F4                bra        +0x1F6 /* 00004450 */
  5663. label0000425E:
  5664. 0000425E  4AAE 0008                tst.l      [A6 + 0x8]
  5665. 00004262  660A                     bne        +0xC /* 0000426E */
  5666. 00004264  3D7C F819 FFFE           move.w     [A6 - 0x2], 0xF819
  5667. 0000426A  6000 01E4                bra        +0x1E6 /* 00004450 */
  5668. label0000426E:
  5669. 0000426E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5670. 00004272  4EBA 37AC                jsr        [PC + 0x37AC /* 00007A20 */]
  5671. 00004276  4A00                     tst.b      D0
  5672. 00004278  584F                     addq.w     A7, 4
  5673. 0000427A  660A                     bne        +0xC /* 00004286 */
  5674. 0000427C  3D7C F817 FFFE           move.w     [A6 - 0x2], 0xF817
  5675. 00004282  6000 01CC                bra        +0x1CE /* 00004450 */
  5676. label00004286:
  5677. 00004286  206E 0008                movea.l    A0, [A6 + 0x8]
  5678. 0000428A  2050                     movea.l    A0, [A0]
  5679. 0000428C  202E 000C                move.l     D0, [A6 + 0xC]
  5680. 00004290  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  5681. 00004294  6600 01B4                bne        +0x1B6 /* 0000444A */
  5682. 00004298  206E 0008                movea.l    A0, [A6 + 0x8]
  5683. 0000429C  2050                     movea.l    A0, [A0]
  5684. 0000429E  3828 000C                move.w     D4, [A0 + 0xC]
  5685. 000042A2  206E 000C                movea.l    A0, [A6 + 0xC]
  5686. 000042A6  2050                     movea.l    A0, [A0]
  5687. 000042A8  3D68 007A FFFC           move.w     [A6 - 0x4], [A0 + 0x7A]
  5688. 000042AE  7A01                     moveq.l    D5, 0x01
  5689. 000042B0  606C                     bra        +0x6E /* 0000431E */
  5690. label000042B2:
  5691. 000042B2  206E 0008                movea.l    A0, [A6 + 0x8]
  5692. 000042B6  2050                     movea.l    A0, [A0]
  5693. 000042B8  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5694. 000042BC  422E FFF7                clr.b      [A6 - 0x9]
  5695. 000042C0  48C5                     ext.l      D5
  5696. 000042C2  206E 000C                movea.l    A0, [A6 + 0xC]
  5697. 000042C6  2050                     movea.l    A0, [A0]
  5698. 000042C8  41E8 0134                lea.l      A0, [A0 + 0x134]
  5699. 000042CC  2670 5C00                movea.l    A3, [A0 + D5 * 4]
  5700. 000042D0  2053                     movea.l    A0, [A3]
  5701. 000042D2  2D68 001C FFF8           move.l     [A6 - 0x8], [A0 + 0x1C]
  5702. 000042D8  7C01                     moveq.l    D6, 0x01
  5703. 000042DA  6024                     bra        +0x26 /* 00004300 */
  5704. label000042DC:
  5705. 000042DC  7600                     moveq.l    D3, 0x00
  5706. 000042DE  202C 000C                move.l     D0, [A4 + 0xC]
  5707. 000042E2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  5708. 000042E6  6608                     bne        +0xA /* 000042F0 */
  5709. 000042E8  B7EC 0004                cmpa.l     A3, [A4 + 0x4]
  5710. 000042EC  6602                     bne        +0x4 /* 000042F0 */
  5711. 000042EE  7601                     moveq.l    D3, 0x01
  5712. label000042F0:
  5713. 000042F0  1D43 FFF7                move.b     [A6 - 0x9], D3
  5714. 000042F4  660E                     bne        +0x10 /* 00004304 */
  5715. 000042F6  2014                     move.l     D0, [A4]
  5716. 000042F8  D08C                     add.l      D0, A4
  5717. 000042FA  2840                     movea.l    A4, D0
  5718. 000042FC  3006                     move.w     D0, D6
  5719. 000042FE  5246                     addq.w     D6, 1
  5720. label00004300:
  5721. 00004300  B846                     cmp.w      D4, D6
  5722. 00004302  6CD8                     bge        -0x26 /* 000042DC */
  5723. label00004304:
  5724. 00004304  7000                     moveq.l    D0, 0x00
  5725. 00004306  102E FFF7                move.b     D0, [A6 - 0x9]
  5726. 0000430A  4A80                     tst.l      D0
  5727. 0000430C  660C                     bne        +0xE /* 0000431A */
  5728. 0000430E  2F0B                     move.l     -[A7], A3
  5729. 00004310  303C C01A                move.w     D0, 0xC01A
  5730. 00004314  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5731. label0000431A:
  5732. 0000431A  3005                     move.w     D0, D5
  5733. 0000431C  5245                     addq.w     D5, 1
  5734. label0000431E:
  5735. 0000431E  BA6E FFFC                cmp.w      D5, [A6 - 0x4]
  5736. 00004322  6F8E                     ble        -0x70 /* 000042B2 */
  5737. 00004324  206E 0008                movea.l    A0, [A6 + 0x8]
  5738. 00004328  2050                     movea.l    A0, [A0]
  5739. 0000432A  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5740. 0000432E  7A01                     moveq.l    D5, 0x01
  5741. 00004330  602C                     bra        +0x2E /* 0000435E */
  5742. label00004332:
  5743. 00004332  598F                     subq.l     A7, 4
  5744. 00004334  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5745. 00004338  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5746. 0000433C  303C 8040                move.w     D0, 0x8040
  5747. 00004340  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5748. 00004346  4A9F                     tst.l      [A7]+
  5749. 00004348  660A                     bne        +0xC /* 00004354 */
  5750. 0000434A  206C 0004                movea.l    A0, [A4 + 0x4]
  5751. 0000434E  2050                     movea.l    A0, [A0]
  5752. 00004350  52A8 008A                addq.l     [A0 + 0x8A], 1
  5753. label00004354:
  5754. 00004354  2014                     move.l     D0, [A4]
  5755. 00004356  D08C                     add.l      D0, A4
  5756. 00004358  2840                     movea.l    A4, D0
  5757. 0000435A  3005                     move.w     D0, D5
  5758. 0000435C  5245                     addq.w     D5, 1
  5759. label0000435E:
  5760. 0000435E  B845                     cmp.w      D4, D5
  5761. 00004360  6CD0                     bge        -0x2E /* 00004332 */
  5762. 00004362  7A01                     moveq.l    D5, 0x01
  5763. 00004364  6070                     bra        +0x72 /* 000043D6 */
  5764. label00004366:
  5765. 00004366  206E 0008                movea.l    A0, [A6 + 0x8]
  5766. 0000436A  2050                     movea.l    A0, [A0]
  5767. 0000436C  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5768. 00004370  7E01                     moveq.l    D7, 0x01
  5769. 00004372  600A                     bra        +0xC /* 0000437E */
  5770. label00004374:
  5771. 00004374  2014                     move.l     D0, [A4]
  5772. 00004376  D08C                     add.l      D0, A4
  5773. 00004378  2840                     movea.l    A4, D0
  5774. 0000437A  3007                     move.w     D0, D7
  5775. 0000437C  5247                     addq.w     D7, 1
  5776. label0000437E:
  5777. 0000437E  BA47                     cmp.w      D5, D7
  5778. 00004380  6EF2                     bgt        -0xC /* 00004374 */
  5779. 00004382  48C5                     ext.l      D5
  5780. 00004384  206E 000C                movea.l    A0, [A6 + 0xC]
  5781. 00004388  2050                     movea.l    A0, [A0]
  5782. 0000438A  2145 0078                move.l     [A0 + 0x78], D5
  5783. 0000438E  48C5                     ext.l      D5
  5784. 00004390  206E 000C                movea.l    A0, [A6 + 0xC]
  5785. 00004394  2050                     movea.l    A0, [A0]
  5786. 00004396  41E8 0134                lea.l      A0, [A0 + 0x134]
  5787. 0000439A  21AC 0004 5C00           move.l     [A0 + D5 * 4], [A4 + 0x4]
  5788. 000043A0  200C                     move.l     D0, A4
  5789. 000043A2  A055                     syscall    StripAddress
  5790. 000043A4  2D40 FFF0                move.l     [A6 - 0x10], D0
  5791. 000043A8  206E 0008                movea.l    A0, [A6 + 0x8]
  5792. 000043AC  2010                     move.l     D0, [A0]
  5793. 000043AE  A055                     syscall    StripAddress
  5794. 000043B0  222E FFF0                move.l     D1, [A6 - 0x10]
  5795. 000043B4  9280                     sub.l      D1, D0
  5796. 000043B6  2D41 FFF8                move.l     [A6 - 0x8], D1
  5797. 000043BA  486E FFF8                pea.l      [A6 - 0x8]
  5798. 000043BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5799. 000043C2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5800. 000043C6  4EBA 375A                jsr        [PC + 0x375A /* 00007B22 */]
  5801. 000043CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  5802. 000043CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5803. 000043D2  3005                     move.w     D0, D5
  5804. 000043D4  5245                     addq.w     D5, 1
  5805. label000043D6:
  5806. 000043D6  B845                     cmp.w      D4, D5
  5807. 000043D8  6D06                     blt        +0x8 /* 000043E0 */
  5808. 000043DA  4A6E FFFE                tst.w      [A6 - 0x2]
  5809. 000043DE  6786                     beq        -0x78 /* 00004366 */
  5810. label000043E0:
  5811. 000043E0  48C4                     ext.l      D4
  5812. 000043E2  206E 000C                movea.l    A0, [A6 + 0xC]
  5813. 000043E6  2050                     movea.l    A0, [A0]
  5814. 000043E8  2144 0078                move.l     [A0 + 0x78], D4
  5815. 000043EC  4A6E FFFE                tst.w      [A6 - 0x2]
  5816. 000043F0  663A                     bne        +0x3C /* 0000442C */
  5817. 000043F2  206E 0008                movea.l    A0, [A6 + 0x8]
  5818. 000043F6  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  5819. 000043FA  206E 000C                movea.l    A0, [A6 + 0xC]
  5820. 000043FE  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  5821. 00004402  206E FFF4                movea.l    A0, [A6 - 0xC]
  5822. 00004406  226E FFF8                movea.l    A1, [A6 - 0x8]
  5823. 0000440A  2368 000E 0058           move.l     [A1 + 0x58], [A0 + 0xE]
  5824. 00004410  206E FFF4                movea.l    A0, [A6 - 0xC]
  5825. 00004414  226E FFF8                movea.l    A1, [A6 - 0x8]
  5826. 00004418  2368 0012 005C           move.l     [A1 + 0x5C], [A0 + 0x12]
  5827. 0000441E  206E FFF4                movea.l    A0, [A6 - 0xC]
  5828. 00004422  226E FFF8                movea.l    A1, [A6 - 0x8]
  5829. 00004426  2368 0016 0060           move.l     [A1 + 0x60], [A0 + 0x16]
  5830. label0000442C:
  5831. 0000442C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5832. 00004430  303C C002                move.w     D0, 0xC002
  5833. 00004434  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5834. 0000443A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5835. 0000443E  303C C044                move.w     D0, 0xC044
  5836. 00004442  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5837. 00004448  6006                     bra        +0x8 /* 00004450 */
  5838. label0000444A:
  5839. 0000444A  3D7C F818 FFFE           move.w     [A6 - 0x2], 0xF818
  5840. label00004450:
  5841. 00004450  558F                     subq.l     A7, 2
  5842. 00004452  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5843. 00004456  303C C007                move.w     D0, 0xC007
  5844. 0000445A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5845. 00004460  3D6E FFFE 0010           move.w     [A6 + 0x10], [A6 - 0x2]
  5846. 00004466  544F                     addq.w     A7, 2
  5847. 00004468  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  5848. 0000446E  4E5E                     unlink     A6
  5849. 00004470  4E74 0008                rtd        0x0008
  5850. 00004474  4E56 0000                link       A6, 0
  5851. 00004478  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5852. 0000447C  266E 0008                movea.l    A3, [A6 + 0x8]
  5853. 00004480  4244                     clr.w      D4
  5854. 00004482  200B                     move.l     D0, A3
  5855. 00004484  6752                     beq        +0x54 /* 000044D8 */
  5856. 00004486  2053                     movea.l    A0, [A3]
  5857. 00004488  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5858. 0000448C  4EBA 3592                jsr        [PC + 0x3592 /* 00007A20 */]
  5859. 00004490  4A00                     tst.b      D0
  5860. 00004492  584F                     addq.w     A7, 4
  5861. 00004494  6606                     bne        +0x8 /* 0000449C */
  5862. 00004496  383C F817                move.w     D4, 0xF817
  5863. 0000449A  6038                     bra        +0x3A /* 000044D4 */
  5864. label0000449C:
  5865. 0000449C  2053                     movea.l    A0, [A3]
  5866. 0000449E  3A28 000C                move.w     D5, [A0 + 0xC]
  5867. 000044A2  7C01                     moveq.l    D6, 0x01
  5868. 000044A4  602A                     bra        +0x2C /* 000044D0 */
  5869. label000044A6:
  5870. 000044A6  2053                     movea.l    A0, [A3]
  5871. 000044A8  49E8 001A                lea.l      A4, [A0 + 0x1A]
  5872. 000044AC  7E01                     moveq.l    D7, 0x01
  5873. 000044AE  600A                     bra        +0xC /* 000044BA */
  5874. label000044B0:
  5875. 000044B0  2014                     move.l     D0, [A4]
  5876. 000044B2  D08C                     add.l      D0, A4
  5877. 000044B4  2840                     movea.l    A4, D0
  5878. 000044B6  3007                     move.w     D0, D7
  5879. 000044B8  5247                     addq.w     D7, 1
  5880. label000044BA:
  5881. 000044BA  BC47                     cmp.w      D6, D7
  5882. 000044BC  6EF2                     bgt        -0xC /* 000044B0 */
  5883. 000044BE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5884. 000044C2  303C C01A                move.w     D0, 0xC01A
  5885. 000044C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5886. 000044CC  3006                     move.w     D0, D6
  5887. 000044CE  5246                     addq.w     D6, 1
  5888. label000044D0:
  5889. 000044D0  BA46                     cmp.w      D5, D6
  5890. 000044D2  6CD2                     bge        -0x2C /* 000044A6 */
  5891. label000044D4:
  5892. 000044D4  204B                     movea.l    A0, A3
  5893. 000044D6  A023                     syscall    DisposHandle/DisposeHandle
  5894. label000044D8:
  5895. 000044D8  558F                     subq.l     A7, 2
  5896. 000044DA  3F04                     move.w     -[A7], D4
  5897. 000044DC  303C C007                move.w     D0, 0xC007
  5898. 000044E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  5899. 000044E6  3D44 000C                move.w     [A6 + 0xC], D4
  5900. 000044EA  544F                     addq.w     A7, 2
  5901. 000044EC  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5902. 000044F2  4E5E                     unlink     A6
  5903. 000044F4  4E74 0004                rtd        0x0004
  5904. 000044F8  4E56 FFE8                link       A6, -0x0018
  5905. 000044FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5906. 00004500  286E 000C                movea.l    A4, [A6 + 0xC]
  5907. 00004504  4247                     clr.w      D7
  5908. 00004506  598F                     subq.l     A7, 4
  5909. 00004508  AA03                     syscall    NewPixMap
  5910. 0000450A  265F                     movea.l    A3, [A7]+
  5911. 0000450C  200B                     move.l     D0, A3
  5912. 0000450E  6608                     bne        +0xA /* 00004518 */
  5913. 00004510  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5914. 00004514  6000 014E                bra        +0x150 /* 00004664 */
  5915. label00004518:
  5916. 00004518  2F0C                     move.l     -[A7], A4
  5917. 0000451A  2F0B                     move.l     -[A7], A3
  5918. 0000451C  AA05                     syscall    CopyPixMap
  5919. 0000451E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5920. 00004522  6600 0140                bne        +0x142 /* 00004664 */
  5921. 00004526  2054                     movea.l    A0, [A4]
  5922. 00004528  7003                     moveq.l    D0, 0x03
  5923. 0000452A  C068 000E                and.w      D0, [A0 + 0xE]
  5924. 0000452E  6734                     beq        +0x36 /* 00004564 */
  5925. 00004530  598F                     subq.l     A7, 4
  5926. 00004532  2F0C                     move.l     -[A7], A4
  5927. 00004534  203C 0004 000F           move.l     D0, 0x4000F
  5928. 0000453A  AB1D                     syscall    QDExtensions
  5929. 0000453C  205F                     movea.l    A0, [A7]+
  5930. 0000453E  A128                     syscall    RecoverHandle, flags=1
  5931. 00004540  2D48 FFFC                move.l     [A6 - 0x4], A0
  5932. 00004544  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5933. 00004548  6600 011A                bne        +0x11C /* 00004664 */
  5934. 0000454C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5935. 00004550  A9E1                     syscall    HandToHand
  5936. 00004552  2008                     move.l     D0, A0
  5937. 00004554  2D40 FFFC                move.l     [A6 - 0x4], D0
  5938. 00004558  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5939. 0000455C  6600 0106                bne        +0x108 /* 00004664 */
  5940. 00004560  6000 00F4                bra        +0xF6 /* 00004656 */
  5941. label00004564:
  5942. 00004564  2054                     movea.l    A0, [A4]
  5943. 00004566  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5944. 0000456A  5C88                     addq.l     A0, 6
  5945. 0000456C  22D8                     move.l     [A1]+, [A0]+
  5946. 0000456E  22D8                     move.l     [A1]+, [A0]+
  5947. 00004570  558F                     subq.l     A7, 2
  5948. 00004572  486E FFE8                pea.l      [A6 - 0x18]
  5949. 00004576  2054                     movea.l    A0, [A4]
  5950. 00004578  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5951. 0000457C  486E FFEC                pea.l      [A6 - 0x14]
  5952. 00004580  7000                     moveq.l    D0, 0x00
  5953. 00004582  2F00                     move.l     -[A7], D0
  5954. 00004584  2F00                     move.l     -[A7], D0
  5955. 00004586  7208                     moveq.l    D1, 0x08
  5956. 00004588  2F01                     move.l     -[A7], D1
  5957. 0000458A  203C 0016 0000           move.l     D0, 0x160000
  5958. 00004590  AB1D                     syscall    QDExtensions
  5959. 00004592  3E1F                     move.w     D7, [A7]+
  5960. 00004594  6600 00CE                bne        +0xD0 /* 00004664 */
  5961. 00004598  558F                     subq.l     A7, 2
  5962. 0000459A  206E FFE8                movea.l    A0, [A6 - 0x18]
  5963. 0000459E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5964. 000045A2  203C 0004 0001           move.l     D0, 0x40001
  5965. 000045A8  AB1D                     syscall    QDExtensions
  5966. 000045AA  486E FFF4                pea.l      [A6 - 0xC]
  5967. 000045AE  486E FFF8                pea.l      [A6 - 0x8]
  5968. 000045B2  203C 0008 0005           move.l     D0, 0x80005
  5969. 000045B8  AB1D                     syscall    QDExtensions
  5970. 000045BA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5971. 000045BE  7000                     moveq.l    D0, 0x00
  5972. 000045C0  2F00                     move.l     -[A7], D0
  5973. 000045C2  203C 0008 0006           move.l     D0, 0x80006
  5974. 000045C8  AB1D                     syscall    QDExtensions
  5975. 000045CA  204C                     movea.l    A0, A4
  5976. 000045CC  A069                     syscall    HGetState
  5977. 000045CE  1C00                     move.b     D6, D0
  5978. 000045D0  204C                     movea.l    A0, A4
  5979. 000045D2  A029                     syscall    HLock
  5980. 000045D4  2F14                     move.l     -[A7], [A4]
  5981. 000045D6  206E 0008                movea.l    A0, [A6 + 0x8]
  5982. 000045DA  2F10                     move.l     -[A7], [A0]
  5983. 000045DC  486E FFEC                pea.l      [A6 - 0x14]
  5984. 000045E0  486E FFEC                pea.l      [A6 - 0x14]
  5985. 000045E4  7000                     moveq.l    D0, 0x00
  5986. 000045E6  3F00                     move.w     -[A7], D0
  5987. 000045E8  7200                     moveq.l    D1, 0x00
  5988. 000045EA  2F01                     move.l     -[A7], D1
  5989. 000045EC  A8EC                     syscall    CopyBits
  5990. 000045EE  204C                     movea.l    A0, A4
  5991. 000045F0  1006                     move.b     D0, D6
  5992. 000045F2  A06A                     syscall    HSetState
  5993. 000045F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5994. 000045F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5995. 000045FC  203C 0008 0006           move.l     D0, 0x80006
  5996. 00004602  AB1D                     syscall    QDExtensions
  5997. 00004604  206E FFE8                movea.l    A0, [A6 - 0x18]
  5998. 00004608  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5999. 0000460C  203C 0004 0002           move.l     D0, 0x40002
  6000. 00004612  AB1D                     syscall    QDExtensions
  6001. 00004614  598F                     subq.l     A7, 4
  6002. 00004616  206E FFE8                movea.l    A0, [A6 - 0x18]
  6003. 0000461A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6004. 0000461E  203C 0004 000F           move.l     D0, 0x4000F
  6005. 00004624  AB1D                     syscall    QDExtensions
  6006. 00004626  205F                     movea.l    A0, [A7]+
  6007. 00004628  A128                     syscall    RecoverHandle, flags=1
  6008. 0000462A  2D48 FFFC                move.l     [A6 - 0x4], A0
  6009. 0000462E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  6010. 00004632  544F                     addq.w     A7, 2
  6011. 00004634  6610                     bne        +0x12 /* 00004646 */
  6012. 00004636  206E FFFC                movea.l    A0, [A6 - 0x4]
  6013. 0000463A  A9E1                     syscall    HandToHand
  6014. 0000463C  2008                     move.l     D0, A0
  6015. 0000463E  2D40 FFFC                move.l     [A6 - 0x4], D0
  6016. 00004642  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  6017. label00004646:
  6018. 00004646  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6019. 0000464A  203C 0004 0004           move.l     D0, 0x40004
  6020. 00004650  AB1D                     syscall    QDExtensions
  6021. 00004652  4A47                     tst.w      D7
  6022. 00004654  660E                     bne        +0x10 /* 00004664 */
  6023. label00004656:
  6024. 00004656  2053                     movea.l    A0, [A3]
  6025. 00004658  20AE FFFC                move.l     [A0], [A6 - 0x4]
  6026. 0000465C  2053                     movea.l    A0, [A3]
  6027. 0000465E  317C 0002 000E           move.w     [A0 + 0xE], 0x2
  6028. label00004664:
  6029. 00004664  4A47                     tst.w      D7
  6030. 00004666  670C                     beq        +0xE /* 00004674 */
  6031. 00004668  200B                     move.l     D0, A3
  6032. 0000466A  6704                     beq        +0x6 /* 00004670 */
  6033. 0000466C  2F0B                     move.l     -[A7], A3
  6034. 0000466E  AA04                     syscall    DisposePixMap/DisposPixMap
  6035. label00004670:
  6036. 00004670  7000                     moveq.l    D0, 0x00
  6037. 00004672  2640                     movea.l    A3, D0
  6038. label00004674:
  6039. 00004674  206E 0008                movea.l    A0, [A6 + 0x8]
  6040. 00004678  208B                     move.l     [A0], A3
  6041. 0000467A  3D47 0010                move.w     [A6 + 0x10], D7
  6042. 0000467E  4CEE 18C0 FFD8           movem.l    D6,D7,A3,A4, [A6 - 0x28]
  6043. 00004684  4E5E                     unlink     A6
  6044. 00004686  4E74 0008                rtd        0x0008
  6045. 0000468A  4E56 FFDC                link       A6, -0x0024
  6046. 0000468E  48E7 0118                movem.l    -[A7], D7,A3,A4
  6047. 00004692  286E 0008                movea.l    A4, [A6 + 0x8]
  6048. 00004696  4247                     clr.w      D7
  6049. 00004698  206E 000C                movea.l    A0, [A6 + 0xC]
  6050. 0000469C  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  6051. 000046A0  2D54 FFE8                move.l     [A6 - 0x18], [A4]
  6052. 000046A4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6053. 000046A8  2D68 0004 FFEC           move.l     [A6 - 0x14], [A0 + 0x4]
  6054. 000046AE  206E FFE8                movea.l    A0, [A6 - 0x18]
  6055. 000046B2  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  6056. 000046B8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6057. 000046BC  226E FFE8                movea.l    A1, [A6 - 0x18]
  6058. 000046C0  43E9 0038                lea.l      A1, [A1 + 0x38]
  6059. 000046C4  41E8 0038                lea.l      A0, [A0 + 0x38]
  6060. 000046C8  7008                     moveq.l    D0, 0x08
  6061. label000046CA:
  6062. 000046CA  22D8                     move.l     [A1]+, [A0]+
  6063. 000046CC  51C8 FFFC                dbf        D0, -0x6 /* 000046CA */
  6064. 000046D0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6065. 000046D4  226E FFE8                movea.l    A1, [A6 - 0x18]
  6066. 000046D8  3368 0034 0034           move.w     [A1 + 0x34], [A0 + 0x34]
  6067. 000046DE  558F                     subq.l     A7, 2
  6068. 000046E0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  6069. 000046E4  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6070. 000046E8  486E FFF4                pea.l      [A6 - 0xC]
  6071. 000046EC  303C C027                move.w     D0, 0xC027
  6072. 000046F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6073. 000046F6  3E1F                     move.w     D7, [A7]+
  6074. 000046F8  6600 0140                bne        +0x142 /* 0000483A */
  6075. 000046FC  2054                     movea.l    A0, [A4]
  6076. 000046FE  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6077. 00004702  A8D9                     syscall    DisposRgn/DisposeRgn
  6078. 00004704  2054                     movea.l    A0, [A4]
  6079. 00004706  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  6080. 0000470C  2054                     movea.l    A0, [A4]
  6081. 0000470E  2068 0078                movea.l    A0, [A0 + 0x78]
  6082. 00004712  A023                     syscall    DisposHandle/DisposeHandle
  6083. 00004714  206E 000C                movea.l    A0, [A6 + 0xC]
  6084. 00004718  2050                     movea.l    A0, [A0]
  6085. 0000471A  2668 0078                movea.l    A3, [A0 + 0x78]
  6086. 0000471E  200B                     move.l     D0, A3
  6087. 00004720  6716                     beq        +0x18 /* 00004738 */
  6088. 00004722  204B                     movea.l    A0, A3
  6089. 00004724  A9E1                     syscall    HandToHand
  6090. 00004726  2008                     move.l     D0, A0
  6091. 00004728  2640                     movea.l    A3, D0
  6092. 0000472A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  6093. 0000472E  6600 010A                bne        +0x10C /* 0000483A */
  6094. 00004732  2053                     movea.l    A0, [A3]
  6095. 00004734  214C 0004                move.l     [A0 + 0x4], A4
  6096. label00004738:
  6097. 00004738  2054                     movea.l    A0, [A4]
  6098. 0000473A  214B 0078                move.l     [A0 + 0x78], A3
  6099. 0000473E  2F0C                     move.l     -[A7], A4
  6100. 00004740  598F                     subq.l     A7, 4
  6101. 00004742  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6102. 00004746  4EBA 4860                jsr        [PC + 0x4860 /* 00008FA8 */]
  6103. 0000474A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6104. 0000474C  2F00                     move.l     -[A7], D0
  6105. 0000474E  4EBA 489A                jsr        [PC + 0x489A /* 00008FEA */]
  6106. 00004752  2054                     movea.l    A0, [A4]
  6107. 00004754  2F28 0068                move.l     -[A7], [A0 + 0x68]
  6108. 00004758  303C 814A                move.w     D0, 0x814A
  6109. 0000475C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6110. 00004762  206E 000C                movea.l    A0, [A6 + 0xC]
  6111. 00004766  2050                     movea.l    A0, [A0]
  6112. 00004768  2D68 0068 FFFC           move.l     [A6 - 0x4], [A0 + 0x68]
  6113. 0000476E  6724                     beq        +0x26 /* 00004794 */
  6114. 00004770  558F                     subq.l     A7, 2
  6115. 00004772  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6116. 00004776  486E FFF8                pea.l      [A6 - 0x8]
  6117. 0000477A  303C C018                move.w     D0, 0xC018
  6118. 0000477E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6119. 00004784  3E1F                     move.w     D7, [A7]+
  6120. 00004786  6600 00B2                bne        +0xB4 /* 0000483A */
  6121. 0000478A  2054                     movea.l    A0, [A4]
  6122. 0000478C  216E FFF8 0068           move.l     [A0 + 0x68], [A6 - 0x8]
  6123. 00004792  6008                     bra        +0xA /* 0000479C */
  6124. label00004794:
  6125. 00004794  2054                     movea.l    A0, [A4]
  6126. 00004796  7000                     moveq.l    D0, 0x00
  6127. 00004798  2140 0068                move.l     [A0 + 0x68], D0
  6128. label0000479C:
  6129. 0000479C  4AAE FFEC                tst.l      [A6 - 0x14]
  6130. 000047A0  6700 008C                beq        +0x8E /* 0000482E */
  6131. 000047A4  4AAE FFF0                tst.l      [A6 - 0x10]
  6132. 000047A8  6700 0084                beq        +0x86 /* 0000482E */
  6133. 000047AC  206E FFF0                movea.l    A0, [A6 - 0x10]
  6134. 000047B0  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  6135. 000047B4  206E FFEC                movea.l    A0, [A6 - 0x14]
  6136. 000047B8  2050                     movea.l    A0, [A0]
  6137. 000047BA  2D48 FFE0                move.l     [A6 - 0x20], A0
  6138. 000047BE  226E FFDC                movea.l    A1, [A6 - 0x24]
  6139. 000047C2  3368 004A 004A           move.w     [A1 + 0x4A], [A0 + 0x4A]
  6140. 000047C8  206E FFE0                movea.l    A0, [A6 - 0x20]
  6141. 000047CC  226E FFDC                movea.l    A1, [A6 - 0x24]
  6142. 000047D0  3368 004C 004C           move.w     [A1 + 0x4C], [A0 + 0x4C]
  6143. 000047D6  598F                     subq.l     A7, 4
  6144. 000047D8  206E FFDC                movea.l    A0, [A6 - 0x24]
  6145. 000047DC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6146. 000047E0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6147. 000047E4  206E FFE0                movea.l    A0, [A6 - 0x20]
  6148. 000047E8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6149. 000047EC  2F3C 0008 0032           move.l     -[A7], 0x80032
  6150. 000047F2  7000                     moveq.l    D0, 0x00
  6151. 000047F4  A82A                     syscall    ComponentDispatch
  6152. 000047F6  201F                     move.l     D0, [A7]+
  6153. 000047F8  3E00                     move.w     D7, D0
  6154. 000047FA  663E                     bne        +0x40 /* 0000483A */
  6155. 000047FC  206E FFF0                movea.l    A0, [A6 - 0x10]
  6156. 00004800  2050                     movea.l    A0, [A0]
  6157. 00004802  2068 004E                movea.l    A0, [A0 + 0x4E]
  6158. 00004806  A023                     syscall    DisposHandle/DisposeHandle
  6159. 00004808  206E FFEC                movea.l    A0, [A6 - 0x14]
  6160. 0000480C  2050                     movea.l    A0, [A0]
  6161. 0000480E  2668 004E                movea.l    A3, [A0 + 0x4E]
  6162. 00004812  200B                     move.l     D0, A3
  6163. 00004814  670E                     beq        +0x10 /* 00004824 */
  6164. 00004816  204B                     movea.l    A0, A3
  6165. 00004818  A9E1                     syscall    HandToHand
  6166. 0000481A  2008                     move.l     D0, A0
  6167. 0000481C  2640                     movea.l    A3, D0
  6168. 0000481E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  6169. 00004822  6616                     bne        +0x18 /* 0000483A */
  6170. label00004824:
  6171. 00004824  206E FFF0                movea.l    A0, [A6 - 0x10]
  6172. 00004828  2050                     movea.l    A0, [A0]
  6173. 0000482A  214B 004E                move.l     [A0 + 0x4E], A3
  6174. label0000482E:
  6175. 0000482E  2F0C                     move.l     -[A7], A4
  6176. 00004830  303C C02E                move.w     D0, 0xC02E
  6177. 00004834  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6178. label0000483A:
  6179. 0000483A  558F                     subq.l     A7, 2
  6180. 0000483C  3F07                     move.w     -[A7], D7
  6181. 0000483E  303C C007                move.w     D0, 0xC007
  6182. 00004842  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6183. 00004848  3D47 0010                move.w     [A6 + 0x10], D7
  6184. 0000484C  544F                     addq.w     A7, 2
  6185. 0000484E  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  6186. 00004854  4E5E                     unlink     A6
  6187. 00004856  4E74 0008                rtd        0x0008
  6188. fn0000485A:
  6189. 0000485A  4E56 FFC6                link       A6, -0x003A
  6190. 0000485E  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  6191. 00004862  422E FFD7                clr.b      [A6 - 0x29]
  6192. 00004866  558F                     subq.l     A7, 2
  6193. 00004868  206E 000C                movea.l    A0, [A6 + 0xC]
  6194. 0000486C  2050                     movea.l    A0, [A0]
  6195. 0000486E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6196. 00004872  7001                     moveq.l    D0, 0x01
  6197. 00004874  3F00                     move.w     -[A7], D0
  6198. 00004876  486E FFF8                pea.l      [A6 - 0x8]
  6199. 0000487A  486E FFFC                pea.l      [A6 - 0x4]
  6200. 0000487E  7200                     moveq.l    D1, 0x00
  6201. 00004880  2F01                     move.l     -[A7], D1
  6202. 00004882  303C 8197                move.w     D0, 0x8197
  6203. 00004886  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6204. 0000488C  3E1F                     move.w     D7, [A7]+
  6205. 0000488E  206E 000C                movea.l    A0, [A6 + 0xC]
  6206. 00004892  2650                     movea.l    A3, [A0]
  6207. 00004894  206E 0008                movea.l    A0, [A6 + 0x8]
  6208. 00004898  2850                     movea.l    A4, [A0]
  6209. 0000489A  2D6B 0004 FFD8           move.l     [A6 - 0x28], [A3 + 0x4]
  6210. 000048A0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6211. 000048A4  486E FFE0                pea.l      [A6 - 0x20]
  6212. 000048A8  7000                     moveq.l    D0, 0x00
  6213. 000048AA  2F00                     move.l     -[A7], D0
  6214. 000048AC  2F00                     move.l     -[A7], D0
  6215. 000048AE  303C 806F                move.w     D0, 0x806F
  6216. 000048B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6217. 000048B8  2D6C 0004 FFDC           move.l     [A6 - 0x24], [A4 + 0x4]
  6218. 000048BE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6219. 000048C2  486E FFE4                pea.l      [A6 - 0x1C]
  6220. 000048C6  7000                     moveq.l    D0, 0x00
  6221. 000048C8  2F00                     move.l     -[A7], D0
  6222. 000048CA  2F00                     move.l     -[A7], D0
  6223. 000048CC  303C 806F                move.w     D0, 0x806F
  6224. 000048D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6225. 000048D6  202E FFE0                move.l     D0, [A6 - 0x20]
  6226. 000048DA  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  6227. 000048DE  6600 0168                bne        +0x16A /* 00004A48 */
  6228. 000048E2  202B 005C                move.l     D0, [A3 + 0x5C]
  6229. 000048E6  B0AC 005C                cmp.l      D0, [A4 + 0x5C]
  6230. 000048EA  6600 015C                bne        +0x15E /* 00004A48 */
  6231. 000048EE  202B 0060                move.l     D0, [A3 + 0x60]
  6232. 000048F2  B0AC 0060                cmp.l      D0, [A4 + 0x60]
  6233. 000048F6  6600 0150                bne        +0x152 /* 00004A48 */
  6234. 000048FA  700E                     moveq.l    D0, 0x0E
  6235. 000048FC  C0AB 0010                and.l      D0, [A3 + 0x10]
  6236. 00004900  720E                     moveq.l    D1, 0x0E
  6237. 00004902  C2AC 0010                and.l      D1, [A4 + 0x10]
  6238. 00004906  B280                     cmp.l      D1, D0
  6239. 00004908  6600 013E                bne        +0x140 /* 00004A48 */
  6240. 0000490C  302B 0034                move.w     D0, [A3 + 0x34]
  6241. 00004910  B06C 0034                cmp.w      D0, [A4 + 0x34]
  6242. 00004914  6600 0132                bne        +0x134 /* 00004A48 */
  6243. 00004918  558F                     subq.l     A7, 2
  6244. 0000491A  486B 0038                pea.l      [A3 + 0x38]
  6245. 0000491E  486C 0038                pea.l      [A4 + 0x38]
  6246. 00004922  7021                     moveq.l    D0, 0x21
  6247. 00004924  4EB0 81E1 1D08           jsr        [[0x1D08]]
  6248. 0000492A  4A1F                     tst.b      [A7]+
  6249. 0000492C  6700 011A                beq        +0x11C /* 00004A48 */
  6250. 00004930  2D6B 0064 FFE8           move.l     [A6 - 0x18], [A3 + 0x64]
  6251. 00004936  2D6C 0064 FFEC           move.l     [A6 - 0x14], [A4 + 0x64]
  6252. 0000493C  4AAE FFE8                tst.l      [A6 - 0x18]
  6253. 00004940  57C3                     seq        D3
  6254. 00004942  4403                     neg.b      D3
  6255. 00004944  2D43 FFCA                move.l     [A6 - 0x36], D3
  6256. 00004948  4AAE FFEC                tst.l      [A6 - 0x14]
  6257. 0000494C  57C3                     seq        D3
  6258. 0000494E  4403                     neg.b      D3
  6259. 00004950  202E FFCA                move.l     D0, [A6 - 0x36]
  6260. 00004954  B600                     cmp.b      D3, D0
  6261. 00004956  6600 00F0                bne        +0xF2 /* 00004A48 */
  6262. 0000495A  4AAE FFEC                tst.l      [A6 - 0x14]
  6263. 0000495E  6712                     beq        +0x14 /* 00004972 */
  6264. 00004960  558F                     subq.l     A7, 2
  6265. 00004962  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6266. 00004966  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6267. 0000496A  A8E3                     syscall    EqualRgn
  6268. 0000496C  4A1F                     tst.b      [A7]+
  6269. 0000496E  6700 00D8                beq        +0xDA /* 00004A48 */
  6270. label00004972:
  6271. 00004972  2D6B 0068 FFF0           move.l     [A6 - 0x10], [A3 + 0x68]
  6272. 00004978  2D6C 0068 FFF4           move.l     [A6 - 0xC], [A4 + 0x68]
  6273. 0000497E  4AAE FFF0                tst.l      [A6 - 0x10]
  6274. 00004982  57C3                     seq        D3
  6275. 00004984  4403                     neg.b      D3
  6276. 00004986  2D43 FFC6                move.l     [A6 - 0x3A], D3
  6277. 0000498A  4AAE FFF4                tst.l      [A6 - 0xC]
  6278. 0000498E  57C3                     seq        D3
  6279. 00004990  4403                     neg.b      D3
  6280. 00004992  202E FFC6                move.l     D0, [A6 - 0x3A]
  6281. 00004996  B600                     cmp.b      D3, D0
  6282. 00004998  6600 00AE                bne        +0xB0 /* 00004A48 */
  6283. 0000499C  4AAE FFF0                tst.l      [A6 - 0x10]
  6284. 000049A0  6714                     beq        +0x16 /* 000049B6 */
  6285. 000049A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6286. 000049A6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6287. 000049AA  4EBA 00B4                jsr        [PC + 0xB4 /* 00004A60 */]
  6288. 000049AE  4A00                     tst.b      D0
  6289. 000049B0  504F                     addq.w     A7, 8
  6290. 000049B2  6700 0094                beq        +0x96 /* 00004A48 */
  6291. label000049B6:
  6292. 000049B6  206E FFD8                movea.l    A0, [A6 - 0x28]
  6293. 000049BA  2D50 FFCE                move.l     [A6 - 0x32], [A0]
  6294. 000049BE  206E FFDC                movea.l    A0, [A6 - 0x24]
  6295. 000049C2  2050                     movea.l    A0, [A0]
  6296. 000049C4  2D48 FFD2                move.l     [A6 - 0x2E], A0
  6297. 000049C8  226E FFCE                movea.l    A1, [A6 - 0x32]
  6298. 000049CC  3028 004A                move.w     D0, [A0 + 0x4A]
  6299. 000049D0  B069 004A                cmp.w      D0, [A1 + 0x4A]
  6300. 000049D4  6672                     bne        +0x74 /* 00004A48 */
  6301. 000049D6  2028 0042                move.l     D0, [A0 + 0x42]
  6302. 000049DA  B0A9 0042                cmp.l      D0, [A1 + 0x42]
  6303. 000049DE  6668                     bne        +0x6A /* 00004A48 */
  6304. 000049E0  3028 004C                move.w     D0, [A0 + 0x4C]
  6305. 000049E4  B069 004C                cmp.w      D0, [A1 + 0x4C]
  6306. 000049E8  665E                     bne        +0x60 /* 00004A48 */
  6307. 000049EA  598F                     subq.l     A7, 4
  6308. 000049EC  206E FFD2                movea.l    A0, [A6 - 0x2E]
  6309. 000049F0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6310. 000049F4  7001                     moveq.l    D0, 0x01
  6311. 000049F6  3F00                     move.w     -[A7], D0
  6312. 000049F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6313. 000049FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6314. 00004A00  486E FFD7                pea.l      [A6 - 0x29]
  6315. 00004A04  2F3C 000E 0028           move.l     -[A7], 0xE0028
  6316. 00004A0A  7000                     moveq.l    D0, 0x00
  6317. 00004A0C  A82A                     syscall    ComponentDispatch
  6318. 00004A0E  4A9F                     tst.l      [A7]+
  6319. 00004A10  6636                     bne        +0x38 /* 00004A48 */
  6320. 00004A12  7000                     moveq.l    D0, 0x00
  6321. 00004A14  102E FFD7                move.b     D0, [A6 - 0x29]
  6322. 00004A18  4A80                     tst.l      D0
  6323. 00004A1A  672C                     beq        +0x2E /* 00004A48 */
  6324. 00004A1C  422E FFD7                clr.b      [A6 - 0x29]
  6325. 00004A20  598F                     subq.l     A7, 4
  6326. 00004A22  206E FFDC                movea.l    A0, [A6 - 0x24]
  6327. 00004A26  2050                     movea.l    A0, [A0]
  6328. 00004A28  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6329. 00004A2C  486E FFD7                pea.l      [A6 - 0x29]
  6330. 00004A30  206E FFD8                movea.l    A0, [A6 - 0x28]
  6331. 00004A34  2F08                     move.l     -[A7], A0
  6332. 00004A36  2050                     movea.l    A0, [A0]
  6333. 00004A38  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6334. 00004A3C  2F3C 000C 0031           move.l     -[A7], 0xC0031
  6335. 00004A42  7000                     moveq.l    D0, 0x00
  6336. 00004A44  A82A                     syscall    ComponentDispatch
  6337. 00004A46  584F                     addq.w     A7, 4
  6338. label00004A48:
  6339. 00004A48  206E FFF8                movea.l    A0, [A6 - 0x8]
  6340. 00004A4C  A023                     syscall    DisposHandle/DisposeHandle
  6341. 00004A4E  1D6E FFD7 0010           move.b     [A6 + 0x10], [A6 - 0x29]
  6342. 00004A54  4CEE 1888 FFB6           movem.l    D3,D7,A3,A4, [A6 - 0x4A]
  6343. 00004A5A  4E5E                     unlink     A6
  6344. 00004A5C  4E74 0008                rtd        0x0008
  6345. fn00004A60:
  6346. 00004A60  4E56 FFF8                link       A6, -0x0008
  6347. 00004A64  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6348. 00004A68  4205                     clr.b      D5
  6349. 00004A6A  206E 0008                movea.l    A0, [A6 + 0x8]
  6350. 00004A6E  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  6351. 00004A72  206E 000C                movea.l    A0, [A6 + 0xC]
  6352. 00004A76  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  6353. 00004A7A  206E FFF8                movea.l    A0, [A6 - 0x8]
  6354. 00004A7E  47E8 0004                lea.l      A3, [A0 + 0x4]
  6355. 00004A82  206E FFFC                movea.l    A0, [A6 - 0x4]
  6356. 00004A86  49E8 0004                lea.l      A4, [A0 + 0x4]
  6357. 00004A8A  4247                     clr.w      D7
  6358. label00004A8C:
  6359. 00004A8C  B74C                     cmpm.w     [A3]+, [A4]+
  6360. 00004A8E  663A                     bne        +0x3C /* 00004ACA */
  6361. 00004A90  3007                     move.w     D0, D7
  6362. 00004A92  5247                     addq.w     D7, 1
  6363. 00004A94  0C47 0015                cmpi.w     D7, 0x15
  6364. 00004A98  6DF2                     blt        -0xC /* 00004A8C */
  6365. 00004A9A  206E FFF8                movea.l    A0, [A6 - 0x8]
  6366. 00004A9E  2668 002A                movea.l    A3, [A0 + 0x2A]
  6367. 00004AA2  206E FFFC                movea.l    A0, [A6 - 0x4]
  6368. 00004AA6  2868 002A                movea.l    A4, [A0 + 0x2A]
  6369. 00004AAA  206E FFF8                movea.l    A0, [A6 - 0x8]
  6370. 00004AAE  2068 002A                movea.l    A0, [A0 + 0x2A]
  6371. 00004AB2  A025                     syscall    GetHandleSize
  6372. 00004AB4  2C00                     move.l     D6, D0
  6373. 00004AB6  E286                     asr        D6, 1
  6374. 00004AB8  4247                     clr.w      D7
  6375. 00004ABA  6008                     bra        +0xA /* 00004AC4 */
  6376. label00004ABC:
  6377. 00004ABC  B74C                     cmpm.w     [A3]+, [A4]+
  6378. 00004ABE  660A                     bne        +0xC /* 00004ACA */
  6379. 00004AC0  3007                     move.w     D0, D7
  6380. 00004AC2  5247                     addq.w     D7, 1
  6381. label00004AC4:
  6382. 00004AC4  BC47                     cmp.w      D6, D7
  6383. 00004AC6  6EF4                     bgt        -0xA /* 00004ABC */
  6384. 00004AC8  7A01                     moveq.l    D5, 0x01
  6385. label00004ACA:
  6386. 00004ACA  1005                     move.b     D0, D5
  6387. 00004ACC  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  6388. 00004AD2  4E5E                     unlink     A6
  6389. 00004AD4  4E75                     rts
  6390. 00004AD6  4E56 0000                link       A6, 0
  6391. 00004ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6392. 00004ADE  A8A3                     syscall    EraseRect
  6393. 00004AE0  4E5E                     unlink     A6
  6394. 00004AE2  4E75                     rts
  6395. 00004AE4  4E56 FFA6                link       A6, -0x005A
  6396. 00004AE8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6397. 00004AEC  426E FFBC                clr.w      [A6 - 0x44]
  6398. 00004AF0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6399. 00004AF2  4AAE 0008                tst.l      [A6 + 0x8]
  6400. 00004AF6  671A                     beq        +0x1C /* 00004B12 */
  6401. 00004AF8  A193                     syscall    Microseconds, flags=1
  6402. 00004AFA  2D40 FFEC                move.l     [A6 - 0x14], D0
  6403. 00004AFE  222E 0008                move.l     D1, [A6 + 0x8]
  6404. 00004B02  4C3C 1800 0000           movem.w    A3,A4, 0x0
  6405. 00004B08  03E8                     .incomplete
  6406. 00004B0A  D2AE FFEC                add.l      D1, [A6 - 0x14]
  6407. 00004B0E  2D41 FFE8                move.l     [A6 - 0x18], D1
  6408. label00004B12:
  6409. 00004B12  200D                     move.l     D0, A5
  6410. 00004B14  2D40 FFC8                move.l     [A6 - 0x38], D0
  6411. 00004B18  598F                     subq.l     A7, 4
  6412. 00004B1A  303C C001                move.w     D0, 0xC001
  6413. 00004B1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6414. 00004B24  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  6415. 00004B28  670E                     beq        +0x10 /* 00004B38 */
  6416. 00004B2A  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  6417. 00004B2E  303C C028                move.w     D0, 0xC028
  6418. 00004B32  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6419. label00004B38:
  6420. 00004B38  486E FFD0                pea.l      [A6 - 0x30]
  6421. 00004B3C  486E FFD4                pea.l      [A6 - 0x2C]
  6422. 00004B40  203C 0008 0005           move.l     D0, 0x80005
  6423. 00004B46  AB1D                     syscall    QDExtensions
  6424. 00004B48  2D6E 000C FFBE           move.l     [A6 - 0x42], [A6 + 0xC]
  6425. 00004B4E  6710                     beq        +0x12 /* 00004B60 */
  6426. 00004B50  4AAE FFBE                tst.l      [A6 - 0x42]
  6427. 00004B54  6648                     bne        +0x4A /* 00004B9E */
  6428. 00004B56  3D7C F826 FFBC           move.w     [A6 - 0x44], 0xF826
  6429. 00004B5C  6000 032E                bra        +0x330 /* 00004E8C */
  6430. label00004B60:
  6431. 00004B60  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6432. 00004B64  2068 001A                movea.l    A0, [A0 + 0x1A]
  6433. 00004B68  2D50 FFC4                move.l     [A6 - 0x3C], [A0]
  6434. 00004B6C  4AAE FFCC                tst.l      [A6 - 0x34]
  6435. 00004B70  6726                     beq        +0x28 /* 00004B98 */
  6436. 00004B72  206E FFCC                movea.l    A0, [A6 - 0x34]
  6437. 00004B76  3E28 002C                move.w     D7, [A0 + 0x2C]
  6438. 00004B7A  5247                     addq.w     D7, 1
  6439. 00004B7C  48C7                     ext.l      D7
  6440. 00004B7E  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6441. 00004B82  BEA8 0016                cmp.l      D7, [A0 + 0x16]
  6442. 00004B86  6F00 02AC                ble        +0x2AE /* 00004E34 */
  6443. 00004B8A  206E FFCC                movea.l    A0, [A6 - 0x34]
  6444. 00004B8E  4268 002C                clr.w      [A0 + 0x2C]
  6445. 00004B92  4247                     clr.w      D7
  6446. 00004B94  6000 029E                bra        +0x2A0 /* 00004E34 */
  6447. label00004B98:
  6448. 00004B98  4247                     clr.w      D7
  6449. 00004B9A  6000 0298                bra        +0x29A /* 00004E34 */
  6450. label00004B9E:
  6451. 00004B9E  206E FFBE                movea.l    A0, [A6 - 0x42]
  6452. 00004BA2  2850                     movea.l    A4, [A0]
  6453. 00004BA4  4A2C 0092                tst.b      [A4 + 0x92]
  6454. 00004BA8  6700 0284                beq        +0x286 /* 00004E2E */
  6455. 00004BAC  598F                     subq.l     A7, 4
  6456. 00004BAE  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  6457. 00004BB2  7000                     moveq.l    D0, 0x00
  6458. 00004BB4  2F00                     move.l     -[A7], D0
  6459. 00004BB6  486E FFF0                pea.l      [A6 - 0x10]
  6460. 00004BBA  303C 80A6                move.w     D0, 0x80A6
  6461. 00004BBE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6462. 00004BC4  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  6463. 00004BC8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6464. 00004BCC  20D9                     move.l     [A0]+, [A1]+
  6465. 00004BCE  20D9                     move.l     [A0]+, [A1]+
  6466. 00004BD0  20D9                     move.l     [A0]+, [A1]+
  6467. 00004BD2  20D9                     move.l     [A0]+, [A1]+
  6468. 00004BD4  486E FFA6                pea.l      [A6 - 0x5A]
  6469. 00004BD8  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6470. 00004BDC  303C 80B7                move.w     D0, 0x80B7
  6471. 00004BE0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6472. 00004BE6  2A2E FFAA                move.l     D5, [A6 - 0x56]
  6473. 00004BEA  1D6C 00C1 FFB6           move.b     [A6 - 0x4A], [A4 + 0xC1]
  6474. 00004BF0  1D6C 00C3 FFB7           move.b     [A6 - 0x49], [A4 + 0xC3]
  6475. 00004BF6  422C 00C3                clr.b      [A4 + 0xC3]
  6476. 00004BFA  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  6477. 00004BFE  2F05                     move.l     -[A7], D5
  6478. 00004C00  303C C039                move.w     D0, 0xC039
  6479. 00004C04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6480. 00004C0A  206E FFBE                movea.l    A0, [A6 - 0x42]
  6481. 00004C0E  2850                     movea.l    A4, [A0]
  6482. 00004C10  4A2C 00C2                tst.b      [A4 + 0xC2]
  6483. 00004C14  584F                     addq.w     A7, 4
  6484. 00004C16  671A                     beq        +0x1C /* 00004C32 */
  6485. 00004C18  1D7C 0001 FFB6           move.b     [A6 - 0x4A], 0x1
  6486. 00004C1E  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  6487. 00004C22  303C C03A                move.w     D0, 0xC03A
  6488. 00004C26  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6489. 00004C2C  206E FFBE                movea.l    A0, [A6 - 0x42]
  6490. 00004C30  2850                     movea.l    A4, [A0]
  6491. label00004C32:
  6492. 00004C32  2D6C 0078 FFE0           move.l     [A6 - 0x20], [A4 + 0x78]
  6493. 00004C38  1D6C 00BE FFC3           move.b     [A6 - 0x3D], [A4 + 0xBE]
  6494. 00004C3E  182C 00BF                move.b     D4, [A4 + 0xBF]
  6495. 00004C42  6762                     beq        +0x64 /* 00004CA6 */
  6496. 00004C44  2D6C 0086 FFD8           move.l     [A6 - 0x28], [A4 + 0x86]
  6497. 00004C4A  2D6C 008A FFDC           move.l     [A6 - 0x24], [A4 + 0x8A]
  6498. 00004C50  206E FFBE                movea.l    A0, [A6 - 0x42]
  6499. 00004C54  2850                     movea.l    A4, [A0]
  6500. 00004C56  558F                     subq.l     A7, 2
  6501. 00004C58  206C 00D0                movea.l    A0, [A4 + 0xD0]
  6502. 00004C5C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6503. 00004C60  203C 0004 0001           move.l     D0, 0x40001
  6504. 00004C66  AB1D                     syscall    QDExtensions
  6505. 00004C68  2F2C 00D0                move.l     -[A7], [A4 + 0xD0]
  6506. 00004C6C  7000                     moveq.l    D0, 0x00
  6507. 00004C6E  2F00                     move.l     -[A7], D0
  6508. 00004C70  203C 0008 0006           move.l     D0, 0x80006
  6509. 00004C76  AB1D                     syscall    QDExtensions
  6510. 00004C78  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  6511. 00004C7C  2F2C 00D0                move.l     -[A7], [A4 + 0xD0]
  6512. 00004C80  487A FE54                pea.l      [PC - 0x1AC /* 00004AD6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6513. 00004C84  206C 00D0                movea.l    A0, [A4 + 0xD0]
  6514. 00004C88  4868 0010                pea.l      [A0 + 0x10]
  6515. 00004C8C  303C C012                move.w     D0, 0xC012
  6516. 00004C90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6517. 00004C96  1D7C 0001 FFC3           move.b     [A6 - 0x3D], 0x1
  6518. 00004C9C  206E FFBE                movea.l    A0, [A6 - 0x42]
  6519. 00004CA0  2850                     movea.l    A4, [A0]
  6520. 00004CA2  544F                     addq.w     A7, 2
  6521. 00004CA4  6010                     bra        +0x12 /* 00004CB6 */
  6522. label00004CA6:
  6523. 00004CA6  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  6524. 00004CAA  2F2C 008A                move.l     -[A7], [A4 + 0x8A]
  6525. 00004CAE  203C 0008 0006           move.l     D0, 0x80006
  6526. 00004CB4  AB1D                     syscall    QDExtensions
  6527. label00004CB6:
  6528. 00004CB6  4878 0C10                push.l     0xC10
  6529. 00004CBA  AA14                     syscall    RGBForeColor
  6530. 00004CBC  4878 0C16                push.l     0xC16
  6531. 00004CC0  AA15                     syscall    RGBBackColor
  6532. 00004CC2  4A2E FFC3                tst.b      [A6 - 0x3D]
  6533. 00004CC6  6704                     beq        +0x6 /* 00004CCC */
  6534. 00004CC8  7008                     moveq.l    D0, 0x08
  6535. 00004CCA  6002                     bra        +0x4 /* 00004CCE */
  6536. label00004CCC:
  6537. 00004CCC  7000                     moveq.l    D0, 0x00
  6538. label00004CCE:
  6539. 00004CCE  49C0                     lea.l      A4, D0
  6540. 00004CD0  2C00                     move.l     D6, D0
  6541. 00004CD2  4AAC 00B0                tst.l      [A4 + 0xB0]
  6542. 00004CD6  6D12                     blt        +0x14 /* 00004CEA */
  6543. 00004CD8  BAAC 00B4                cmp.l      D5, [A4 + 0xB4]
  6544. 00004CDC  6D04                     blt        +0x6 /* 00004CE2 */
  6545. 00004CDE  7010                     moveq.l    D0, 0x10
  6546. 00004CE0  6002                     bra        +0x4 /* 00004CE4 */
  6547. label00004CE2:
  6548. 00004CE2  7000                     moveq.l    D0, 0x00
  6549. label00004CE4:
  6550. 00004CE4  49C0                     lea.l      A4, D0
  6551. 00004CE6  8C80                     or.l       D6, D0
  6552. 00004CE8  6010                     bra        +0x12 /* 00004CFA */
  6553. label00004CEA:
  6554. 00004CEA  BAAC 0014                cmp.l      D5, [A4 + 0x14]
  6555. 00004CEE  6D04                     blt        +0x6 /* 00004CF4 */
  6556. 00004CF0  7010                     moveq.l    D0, 0x10
  6557. 00004CF2  6002                     bra        +0x4 /* 00004CF6 */
  6558. label00004CF4:
  6559. 00004CF4  7000                     moveq.l    D0, 0x00
  6560. label00004CF6:
  6561. 00004CF6  49C0                     lea.l      A4, D0
  6562. 00004CF8  8C80                     or.l       D6, D0
  6563. label00004CFA:
  6564. 00004CFA  2D6C 010C FFB8           move.l     [A6 - 0x48], [A4 + 0x10C]
  6565. 00004D00  607A                     bra        +0x7C /* 00004D7C */
  6566. label00004D02:
  6567. 00004D02  206E FFB8                movea.l    A0, [A6 - 0x48]
  6568. 00004D06  2050                     movea.l    A0, [A0]
  6569. 00004D08  2D48 FFB2                move.l     [A6 - 0x4E], A0
  6570. 00004D0C  2D68 0094 FFB8           move.l     [A6 - 0x48], [A0 + 0x94]
  6571. 00004D12  2068 0004                movea.l    A0, [A0 + 0x4]
  6572. 00004D16  2050                     movea.l    A0, [A0]
  6573. 00004D18  2668 000C                movea.l    A3, [A0 + 0xC]
  6574. 00004D1C  4A2E FFB7                tst.b      [A6 - 0x49]
  6575. 00004D20  6710                     beq        +0x12 /* 00004D32 */
  6576. 00004D22  598F                     subq.l     A7, 4
  6577. 00004D24  2F0B                     move.l     -[A7], A3
  6578. 00004D26  2F3C 0000 0013           move.l     -[A7], 0x13
  6579. 00004D2C  7000                     moveq.l    D0, 0x00
  6580. 00004D2E  A82A                     syscall    ComponentDispatch
  6581. 00004D30  584F                     addq.w     A7, 4
  6582. label00004D32:
  6583. 00004D32  4A2E FFB6                tst.b      [A6 - 0x4A]
  6584. 00004D36  6710                     beq        +0x12 /* 00004D48 */
  6585. 00004D38  598F                     subq.l     A7, 4
  6586. 00004D3A  2F0B                     move.l     -[A7], A3
  6587. 00004D3C  2F3C 0000 0012           move.l     -[A7], 0x12
  6588. 00004D42  7000                     moveq.l    D0, 0x00
  6589. 00004D44  A82A                     syscall    ComponentDispatch
  6590. 00004D46  584F                     addq.w     A7, 4
  6591. label00004D48:
  6592. 00004D48  598F                     subq.l     A7, 4
  6593. 00004D4A  2F0B                     move.l     -[A7], A3
  6594. 00004D4C  2F06                     move.l     -[A7], D6
  6595. 00004D4E  486E FFE4                pea.l      [A6 - 0x1C]
  6596. 00004D52  2F05                     move.l     -[A7], D5
  6597. 00004D54  486E FFF0                pea.l      [A6 - 0x10]
  6598. 00004D58  2F3C 0010 0004           move.l     -[A7], 0x100004
  6599. 00004D5E  7000                     moveq.l    D0, 0x00
  6600. 00004D60  A82A                     syscall    ComponentDispatch
  6601. 00004D62  4A04                     tst.b      D4
  6602. 00004D64  584F                     addq.w     A7, 4
  6603. 00004D66  670E                     beq        +0x10 /* 00004D76 */
  6604. 00004D68  7001                     moveq.l    D0, 0x01
  6605. 00004D6A  C0AE FFE4                and.l      D0, [A6 - 0x1C]
  6606. 00004D6E  6706                     beq        +0x8 /* 00004D76 */
  6607. 00004D70  0086 0000 0008           ori.l      D6, 0x8
  6608. label00004D76:
  6609. 00004D76  206E FFBE                movea.l    A0, [A6 - 0x42]
  6610. 00004D7A  2850                     movea.l    A4, [A0]
  6611. label00004D7C:
  6612. 00004D7C  4AAE FFB8                tst.l      [A6 - 0x48]
  6613. 00004D80  6680                     bne        -0x7E /* 00004D02 */
  6614. 00004D82  4A04                     tst.b      D4
  6615. 00004D84  6700 00A4                beq        +0xA6 /* 00004E2A */
  6616. 00004D88  7008                     moveq.l    D0, 0x08
  6617. 00004D8A  C086                     and.l      D0, D6
  6618. 00004D8C  6770                     beq        +0x72 /* 00004DFE */
  6619. 00004D8E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6620. 00004D92  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6621. 00004D96  203C 0008 0006           move.l     D0, 0x80006
  6622. 00004D9C  AB1D                     syscall    QDExtensions
  6623. 00004D9E  7021                     moveq.l    D0, 0x21
  6624. 00004DA0  2F00                     move.l     -[A7], D0
  6625. 00004DA2  A862                     syscall    ForeColor
  6626. 00004DA4  701E                     moveq.l    D0, 0x1E
  6627. 00004DA6  2F00                     move.l     -[A7], D0
  6628. 00004DA8  A863                     syscall    BackColor
  6629. 00004DAA  206C 00D0                movea.l    A0, [A4 + 0xD0]
  6630. 00004DAE  2068 0002                movea.l    A0, [A0 + 0x2]
  6631. 00004DB2  2D50 FFA6                move.l     [A6 - 0x5A], [A0]
  6632. 00004DB6  206E FFD8                movea.l    A0, [A6 - 0x28]
  6633. 00004DBA  5488                     addq.l     A0, 2
  6634. 00004DBC  2D48 FFAA                move.l     [A6 - 0x56], A0
  6635. 00004DC0  206E FFBE                movea.l    A0, [A6 - 0x42]
  6636. 00004DC4  2050                     movea.l    A0, [A0]
  6637. 00004DC6  43EE FFAE                lea.l      A1, [A6 - 0x52]
  6638. 00004DCA  41E8 00D8                lea.l      A0, [A0 + 0xD8]
  6639. 00004DCE  22D8                     move.l     [A1]+, [A0]+
  6640. 00004DD0  22D8                     move.l     [A1]+, [A0]+
  6641. 00004DD2  558F                     subq.l     A7, 2
  6642. 00004DD4  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  6643. 00004DD8  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  6644. 00004DDC  486E FFAE                pea.l      [A6 - 0x52]
  6645. 00004DE0  486E FFAE                pea.l      [A6 - 0x52]
  6646. 00004DE4  7000                     moveq.l    D0, 0x00
  6647. 00004DE6  3F00                     move.w     -[A7], D0
  6648. 00004DE8  206E FFBE                movea.l    A0, [A6 - 0x42]
  6649. 00004DEC  2050                     movea.l    A0, [A0]
  6650. 00004DEE  2F28 0118                move.l     -[A7], [A0 + 0x118]
  6651. 00004DF2  707E                     moveq.l    D0, 0x7E
  6652. 00004DF4  AAA3                     syscall    CodecDispatch
  6653. 00004DF6  206E FFBE                movea.l    A0, [A6 - 0x42]
  6654. 00004DFA  2850                     movea.l    A4, [A0]
  6655. 00004DFC  544F                     addq.w     A7, 2
  6656. label00004DFE:
  6657. 00004DFE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  6658. 00004E02  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6659. 00004E06  203C 0008 0006           move.l     D0, 0x80006
  6660. 00004E0C  AB1D                     syscall    QDExtensions
  6661. 00004E0E  206E FFBE                movea.l    A0, [A6 - 0x42]
  6662. 00004E12  2050                     movea.l    A0, [A0]
  6663. 00004E14  2068 00D0                movea.l    A0, [A0 + 0xD0]
  6664. 00004E18  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6665. 00004E1C  203C 0004 0002           move.l     D0, 0x40002
  6666. 00004E22  AB1D                     syscall    QDExtensions
  6667. 00004E24  206E FFBE                movea.l    A0, [A6 - 0x42]
  6668. 00004E28  2850                     movea.l    A4, [A0]
  6669. label00004E2A:
  6670. 00004E2A  422C 00BE                clr.b      [A4 + 0xBE]
  6671. label00004E2E:
  6672. 00004E2E  4AAE 000C                tst.l      [A6 + 0xC]
  6673. 00004E32  6658                     bne        +0x5A /* 00004E8C */
  6674. label00004E34:
  6675. 00004E34  4AAE 0008                tst.l      [A6 + 0x8]
  6676. 00004E38  6738                     beq        +0x3A /* 00004E72 */
  6677. 00004E3A  A193                     syscall    Microseconds, flags=1
  6678. 00004E3C  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  6679. 00004E40  643C                     bcc        +0x3E /* 00004E7E */
  6680. 00004E42  602E                     bra        +0x30 /* 00004E72 */
  6681. label00004E44:
  6682. 00004E44  48C7                     ext.l      D7
  6683. 00004E46  206E FFC4                movea.l    A0, [A6 - 0x3C]
  6684. 00004E4A  2030 7E00                move.l     D0, [A0 + D7 * 8]
  6685. 00004E4E  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  6686. 00004E52  6706                     beq        +0x8 /* 00004E5A */
  6687. 00004E54  4AAE FFCC                tst.l      [A6 - 0x34]
  6688. 00004E58  6614                     bne        +0x16 /* 00004E6E */
  6689. label00004E5A:
  6690. 00004E5A  3007                     move.w     D0, D7
  6691. 00004E5C  5247                     addq.w     D7, 1
  6692. 00004E5E  48C0                     ext.l      D0
  6693. 00004E60  206E FFC4                movea.l    A0, [A6 - 0x3C]
  6694. 00004E64  2D70 0E04 FFBE           move.l     [A6 - 0x42], [A0 + D0 * 8 + 0x4]
  6695. 00004E6A  6000 FD32                bra        -0x2CC /* 00004B9E */
  6696. label00004E6E:
  6697. 00004E6E  3007                     move.w     D0, D7
  6698. 00004E70  5247                     addq.w     D7, 1
  6699. label00004E72:
  6700. 00004E72  48C7                     ext.l      D7
  6701. 00004E74  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6702. 00004E78  BEA8 0016                cmp.l      D7, [A0 + 0x16]
  6703. 00004E7C  6DC6                     blt        -0x38 /* 00004E44 */
  6704. label00004E7E:
  6705. 00004E7E  4AAE FFCC                tst.l      [A6 - 0x34]
  6706. 00004E82  6708                     beq        +0xA /* 00004E8C */
  6707. 00004E84  206E FFCC                movea.l    A0, [A6 - 0x34]
  6708. 00004E88  3147 002C                move.w     [A0 + 0x2C], D7
  6709. label00004E8C:
  6710. 00004E8C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  6711. 00004E90  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  6712. 00004E94  203C 0008 0006           move.l     D0, 0x80006
  6713. 00004E9A  AB1D                     syscall    QDExtensions
  6714. 00004E9C  558F                     subq.l     A7, 2
  6715. 00004E9E  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  6716. 00004EA2  303C C007                move.w     D0, 0xC007
  6717. 00004EA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6718. 00004EAC  544F                     addq.w     A7, 2
  6719. 00004EAE  4CEE 18F0 FF8E           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x72]
  6720. 00004EB4  4E5E                     unlink     A6
  6721. 00004EB6  4E74 0008                rtd        0x0008
  6722. 00004EBA  4E56 0000                link       A6, 0
  6723. 00004EBE  2F0C                     move.l     -[A7], A4
  6724. 00004EC0  286E 000C                movea.l    A4, [A6 + 0xC]
  6725. 00004EC4  598F                     subq.l     A7, 4
  6726. 00004EC6  206E 0008                movea.l    A0, [A6 + 0x8]
  6727. 00004ECA  2050                     movea.l    A0, [A0]
  6728. 00004ECC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6729. 00004ED0  2F14                     move.l     -[A7], [A4]
  6730. 00004ED2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6731. 00004ED6  2F3C 0008 0006           move.l     -[A7], 0x80006
  6732. 00004EDC  7000                     moveq.l    D0, 0x00
  6733. 00004EDE  A82A                     syscall    ComponentDispatch
  6734. 00004EE0  201F                     move.l     D0, [A7]+
  6735. 00004EE2  286E FFFC                movea.l    A4, [A6 - 0x4]
  6736. 00004EE6  4E5E                     unlink     A6
  6737. 00004EE8  4E75                     rts
  6738. 00004EEA  4E56 FFF8                link       A6, -0x0008
  6739. 00004EEE  48E7 0108                movem.l    -[A7], D7,A4
  6740. 00004EF2  286E 0010                movea.l    A4, [A6 + 0x10]
  6741. 00004EF6  200C                     move.l     D0, A4
  6742. 00004EF8  6606                     bne        +0x8 /* 00004F00 */
  6743. 00004EFA  3E3C F826                move.w     D7, 0xF826
  6744. 00004EFE  6024                     bra        +0x26 /* 00004F24 */
  6745. label00004F00:
  6746. 00004F00  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  6747. 00004F06  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  6748. 00004F0C  558F                     subq.l     A7, 2
  6749. 00004F0E  2F0C                     move.l     -[A7], A4
  6750. 00004F10  487A FFA8                pea.l      [PC - 0x58 /* 00004EBA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6751. 00004F14  486E FFF8                pea.l      [A6 - 0x8]
  6752. 00004F18  303C C01C                move.w     D0, 0xC01C
  6753. 00004F1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6754. 00004F22  3E1F                     move.w     D7, [A7]+
  6755. label00004F24:
  6756. 00004F24  558F                     subq.l     A7, 2
  6757. 00004F26  3F07                     move.w     -[A7], D7
  6758. 00004F28  303C C007                move.w     D0, 0xC007
  6759. 00004F2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6760. 00004F32  3D47 0014                move.w     [A6 + 0x14], D7
  6761. 00004F36  544F                     addq.w     A7, 2
  6762. 00004F38  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  6763. 00004F3E  4E5E                     unlink     A6
  6764. 00004F40  4E74 000C                rtd        0x000C
  6765. 00004F44  4E56 FFBC                link       A6, -0x0044
  6766. 00004F48  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6767. 00004F4C  266E 0008                movea.l    A3, [A6 + 0x8]
  6768. 00004F50  200B                     move.l     D0, A3
  6769. 00004F52  6616                     bne        +0x18 /* 00004F6A */
  6770. 00004F54  558F                     subq.l     A7, 2
  6771. 00004F56  3F3C F826                move.w     -[A7], 0xF826
  6772. 00004F5A  303C C007                move.w     D0, 0xC007
  6773. 00004F5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6774. 00004F64  544F                     addq.w     A7, 2
  6775. 00004F66  6000 013A                bra        +0x13C /* 000050A2 */
  6776. label00004F6A:
  6777. 00004F6A  2853                     movea.l    A4, [A3]
  6778. 00004F6C  1E2C 0097                move.b     D7, [A4 + 0x97]
  6779. 00004F70  598F                     subq.l     A7, 4
  6780. 00004F72  2F0B                     move.l     -[A7], A3
  6781. 00004F74  303C 802C                move.w     D0, 0x802C
  6782. 00004F78  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6783. 00004F7E  2C1F                     move.l     D6, [A7]+
  6784. 00004F80  598F                     subq.l     A7, 4
  6785. 00004F82  2F0B                     move.l     -[A7], A3
  6786. 00004F84  486E FFC4                pea.l      [A6 - 0x3C]
  6787. 00004F88  303C 8039                move.w     D0, 0x8039
  6788. 00004F8C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6789. 00004F92  2F0B                     move.l     -[A7], A3
  6790. 00004F94  486E FFF8                pea.l      [A6 - 0x8]
  6791. 00004F98  486E FFFC                pea.l      [A6 - 0x4]
  6792. 00004F9C  303C 815D                move.w     D0, 0x815D
  6793. 00004FA0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6794. 00004FA6  397C 0008 0096           move.w     [A4 + 0x96], 0x8
  6795. 00004FAC  2F0B                     move.l     -[A7], A3
  6796. 00004FAE  7000                     moveq.l    D0, 0x00
  6797. 00004FB0  2F00                     move.l     -[A7], D0
  6798. 00004FB2  303C 802D                move.w     D0, 0x802D
  6799. 00004FB6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6800. 00004FBC  2F0B                     move.l     -[A7], A3
  6801. 00004FBE  2F2C 0054                move.l     -[A7], [A4 + 0x54]
  6802. 00004FC2  303C 803D                move.w     D0, 0x803D
  6803. 00004FC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6804. 00004FCC  2F0B                     move.l     -[A7], A3
  6805. 00004FCE  303C C044                move.w     D0, 0xC044
  6806. 00004FD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6807. 00004FD8  2853                     movea.l    A4, [A3]
  6808. 00004FDA  4A2C 0094                tst.b      [A4 + 0x94]
  6809. 00004FDE  584F                     addq.w     A7, 4
  6810. 00004FE0  674A                     beq        +0x4C /* 0000502C */
  6811. 00004FE2  2F0B                     move.l     -[A7], A3
  6812. 00004FE4  486E FFD4                pea.l      [A6 - 0x2C]
  6813. 00004FE8  303C 8031                move.w     D0, 0x8031
  6814. 00004FEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6815. 00004FF2  2F0B                     move.l     -[A7], A3
  6816. 00004FF4  486E FFBC                pea.l      [A6 - 0x44]
  6817. 00004FF8  303C 80F9                move.w     D0, 0x80F9
  6818. 00004FFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6819. 00005002  598F                     subq.l     A7, 4
  6820. 00005004  2F0B                     move.l     -[A7], A3
  6821. 00005006  303C C01E                move.w     D0, 0xC01E
  6822. 0000500A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6823. 00005010  486E FFBC                pea.l      [A6 - 0x44]
  6824. 00005014  486C 0124                pea.l      [A4 + 0x124]
  6825. 00005018  701D                     moveq.l    D0, 0x1D
  6826. 0000501A  4EB0 81E1 1D08           jsr        [[0x1D08]]
  6827. 00005020  2F0B                     move.l     -[A7], A3
  6828. 00005022  303C C035                move.w     D0, 0xC035
  6829. 00005026  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6830. label0000502C:
  6831. 0000502C  2F0B                     move.l     -[A7], A3
  6832. 0000502E  7000                     moveq.l    D0, 0x00
  6833. 00005030  2F00                     move.l     -[A7], D0
  6834. 00005032  303C 8005                move.w     D0, 0x8005
  6835. 00005036  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6836. 0000503C  7000                     moveq.l    D0, 0x00
  6837. 0000503E  1007                     move.b     D0, D7
  6838. 00005040  3940 0096                move.w     [A4 + 0x96], D0
  6839. 00005044  2F0B                     move.l     -[A7], A3
  6840. 00005046  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6841. 0000504A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6842. 0000504E  303C 815C                move.w     D0, 0x815C
  6843. 00005052  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6844. 00005058  2F0B                     move.l     -[A7], A3
  6845. 0000505A  486E FFC4                pea.l      [A6 - 0x3C]
  6846. 0000505E  303C 803C                move.w     D0, 0x803C
  6847. 00005062  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6848. 00005068  2F0B                     move.l     -[A7], A3
  6849. 0000506A  2F06                     move.l     -[A7], D6
  6850. 0000506C  303C 802D                move.w     D0, 0x802D
  6851. 00005070  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6852. 00005076  2853                     movea.l    A4, [A3]
  6853. 00005078  7000                     moveq.l    D0, 0x00
  6854. 0000507A  1007                     move.b     D0, D7
  6855. 0000507C  3940 0096                move.w     [A4 + 0x96], D0
  6856. 00005080  4A2C 0094                tst.b      [A4 + 0x94]
  6857. 00005084  6710                     beq        +0x12 /* 00005096 */
  6858. 00005086  2F0B                     move.l     -[A7], A3
  6859. 00005088  486E FFD4                pea.l      [A6 - 0x2C]
  6860. 0000508C  303C C036                move.w     D0, 0xC036
  6861. 00005090  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6862. label00005096:
  6863. 00005096  2F0B                     move.l     -[A7], A3
  6864. 00005098  303C C044                move.w     D0, 0xC044
  6865. 0000509C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6866. label000050A2:
  6867. 000050A2  4CEE 18C0 FFAC           movem.l    D6,D7,A3,A4, [A6 - 0x54]
  6868. 000050A8  4E5E                     unlink     A6
  6869. 000050AA  4E74 0004                rtd        0x0004
  6870. fn000050AE:
  6871. 000050AE  4E56 FFF8                link       A6, -0x0008
  6872. 000050B2  48E7 0018                movem.l    -[A7], A3,A4
  6873. 000050B6  286E 0008                movea.l    A4, [A6 + 0x8]
  6874. 000050BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6875. 000050BE  486E FFF8                pea.l      [A6 - 0x8]
  6876. 000050C2  486E FFFC                pea.l      [A6 - 0x4]
  6877. 000050C6  303C 8015                move.w     D0, 0x8015
  6878. 000050CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6879. 000050D0  486C 0004                pea.l      [A4 + 0x4]
  6880. 000050D4  A874                     syscall    GetPort
  6881. 000050D6  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  6882. 000050DA  2668 0074                movea.l    A3, [A0 + 0x74]
  6883. 000050DE  2F0B                     move.l     -[A7], A3
  6884. 000050E0  A873                     syscall    SetPort
  6885. 000050E2  28AE 0010                move.l     [A4], [A6 + 0x10]
  6886. 000050E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6887. 000050EA  A87B                     syscall    ClipRect
  6888. 000050EC  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  6889. 000050F0  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  6890. 000050F4  A8DC                     syscall    CopyRgn
  6891. 000050F6  2F0B                     move.l     -[A7], A3
  6892. 000050F8  203C 0004 0009           move.l     D0, 0x40009
  6893. 000050FE  AB1D                     syscall    QDExtensions
  6894. 00005100  598F                     subq.l     A7, 4
  6895. 00005102  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6896. 00005106  A8F3                     syscall    OpenPicture
  6897. 00005108  295F 0008                move.l     [A4 + 0x8], [A7]+
  6898. 0000510C  660A                     bne        +0xC /* 00005118 */
  6899. 0000510E  2F0C                     move.l     -[A7], A4
  6900. 00005110  4EBA 0042                jsr        [PC + 0x42 /* 00005154 */]
  6901. 00005114  584F                     addq.w     A7, 4
  6902. 00005116  602A                     bra        +0x2C /* 00005142 */
  6903. label00005118:
  6904. 00005118  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6905. 0000511C  486C 000C                pea.l      [A4 + 0xC]
  6906. 00005120  486C 0010                pea.l      [A4 + 0x10]
  6907. 00005124  303C 815D                move.w     D0, 0x815D
  6908. 00005128  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6909. 0000512E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6910. 00005132  70FF                     moveq.l    D0, 0xFFFFFFFF
  6911. 00005134  2F00                     move.l     -[A7], D0
  6912. 00005136  2F00                     move.l     -[A7], D0
  6913. 00005138  303C 815C                move.w     D0, 0x815C
  6914. 0000513C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6915. label00005142:
  6916. 00005142  4AAC 0008                tst.l      [A4 + 0x8]
  6917. 00005146  56C0                     sne        D0
  6918. 00005148  4400                     neg.b      D0
  6919. 0000514A  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6920. 00005150  4E5E                     unlink     A6
  6921. 00005152  4E75                     rts
  6922. fn00005154:
  6923. 00005154  4E56 0000                link       A6, 0
  6924. 00005158  2F0C                     move.l     -[A7], A4
  6925. 0000515A  286E 0008                movea.l    A4, [A6 + 0x8]
  6926. 0000515E  4AAC 0008                tst.l      [A4 + 0x8]
  6927. 00005162  6702                     beq        +0x4 /* 00005166 */
  6928. 00005164  A8F4                     syscall    ClosePicture
  6929. label00005166:
  6930. 00005166  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6931. 0000516A  A873                     syscall    SetPort
  6932. 0000516C  2F14                     move.l     -[A7], [A4]
  6933. 0000516E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6934. 00005172  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6935. 00005176  303C 815C                move.w     D0, 0x815C
  6936. 0000517A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6937. 00005180  202C 0008                move.l     D0, [A4 + 0x8]
  6938. 00005184  286E FFFC                movea.l    A4, [A6 - 0x4]
  6939. 00005188  4E5E                     unlink     A6
  6940. 0000518A  4E75                     rts
  6941. 0000518C  4E56 0000                link       A6, 0
  6942. 00005190  48E7 0018                movem.l    -[A7], A3,A4
  6943. 00005194  286E 0008                movea.l    A4, [A6 + 0x8]
  6944. 00005198  7000                     moveq.l    D0, 0x00
  6945. 0000519A  2640                     movea.l    A3, D0
  6946. 0000519C  220C                     move.l     D1, A4
  6947. 0000519E  6614                     bne        +0x16 /* 000051B4 */
  6948. 000051A0  558F                     subq.l     A7, 2
  6949. 000051A2  3F3C F826                move.w     -[A7], 0xF826
  6950. 000051A6  303C C007                move.w     D0, 0xC007
  6951. 000051AA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6952. 000051B0  544F                     addq.w     A7, 2
  6953. 000051B2  601A                     bra        +0x1C /* 000051CE */
  6954. label000051B4:
  6955. 000051B4  598F                     subq.l     A7, 4
  6956. 000051B6  2F0C                     move.l     -[A7], A4
  6957. 000051B8  2054                     movea.l    A0, [A4]
  6958. 000051BA  2F28 0054                move.l     -[A7], [A0 + 0x54]
  6959. 000051BE  7009                     moveq.l    D0, 0x09
  6960. 000051C0  2F00                     move.l     -[A7], D0
  6961. 000051C2  303C C01B                move.w     D0, 0xC01B
  6962. 000051C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6963. 000051CC  265F                     movea.l    A3, [A7]+
  6964. label000051CE:
  6965. 000051CE  2D4B 000C                move.l     [A6 + 0xC], A3
  6966. 000051D2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6967. 000051D8  4E5E                     unlink     A6
  6968. 000051DA  4E74 0004                rtd        0x0004
  6969. 000051DE  4E56 0000                link       A6, 0
  6970. 000051E2  598F                     subq.l     A7, 4
  6971. 000051E4  206E 0008                movea.l    A0, [A6 + 0x8]
  6972. 000051E8  2050                     movea.l    A0, [A0]
  6973. 000051EA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6974. 000051EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6975. 000051F2  2F3C 0004 0007           move.l     -[A7], 0x40007
  6976. 000051F8  7000                     moveq.l    D0, 0x00
  6977. 000051FA  A82A                     syscall    ComponentDispatch
  6978. 000051FC  201F                     move.l     D0, [A7]+
  6979. 000051FE  4E5E                     unlink     A6
  6980. 00005200  4E75                     rts
  6981. 00005202  4E56 FFE0                link       A6, -0x0020
  6982. 00005206  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6983. 0000520A  266E 0008                movea.l    A3, [A6 + 0x8]
  6984. 0000520E  4247                     clr.w      D7
  6985. 00005210  7000                     moveq.l    D0, 0x00
  6986. 00005212  2D40 FFFC                move.l     [A6 - 0x4], D0
  6987. 00005216  220B                     move.l     D1, A3
  6988. 00005218  6608                     bne        +0xA /* 00005222 */
  6989. 0000521A  3E3C F826                move.w     D7, 0xF826
  6990. 0000521E  6000 0124                bra        +0x126 /* 00005344 */
  6991. label00005222:
  6992. 00005222  558F                     subq.l     A7, 2
  6993. 00005224  2F0B                     move.l     -[A7], A3
  6994. 00005226  7000                     moveq.l    D0, 0x00
  6995. 00005228  2F00                     move.l     -[A7], D0
  6996. 0000522A  303C C008                move.w     D0, 0xC008
  6997. 0000522E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  6998. 00005234  3C1F                     move.w     D6, [A7]+
  6999. 00005236  2853                     movea.l    A4, [A3]
  7000. 00005238  BC6C 00BC                cmp.w      D6, [A4 + 0xBC]
  7001. 0000523C  672E                     beq        +0x30 /* 0000526C */
  7002. 0000523E  3946 00BC                move.w     [A4 + 0xBC], D6
  7003. 00005242  4A2C 0093                tst.b      [A4 + 0x93]
  7004. 00005246  660C                     bne        +0xE /* 00005254 */
  7005. 00005248  2F0B                     move.l     -[A7], A3
  7006. 0000524A  303C 815F                move.w     D0, 0x815F
  7007. 0000524E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7008. label00005254:
  7009. 00005254  2053                     movea.l    A0, [A3]
  7010. 00005256  4AA8 00D0                tst.l      [A0 + 0xD0]
  7011. 0000525A  6710                     beq        +0x12 /* 0000526C */
  7012. 0000525C  558F                     subq.l     A7, 2
  7013. 0000525E  2F0B                     move.l     -[A7], A3
  7014. 00005260  303C C014                move.w     D0, 0xC014
  7015. 00005264  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7016. 0000526A  3E1F                     move.w     D7, [A7]+
  7017. label0000526C:
  7018. 0000526C  2853                     movea.l    A4, [A3]
  7019. 0000526E  4AAC 0086                tst.l      [A4 + 0x86]
  7020. 00005272  6700 00D0                beq        +0xD2 /* 00005344 */
  7021. 00005276  7000                     moveq.l    D0, 0x00
  7022. 00005278  2D40 FFE0                move.l     [A6 - 0x20], D0
  7023. 0000527C  2D6C 0118 FFF4           move.l     [A6 - 0xC], [A4 + 0x118]
  7024. 00005282  6700 009C                beq        +0x9E /* 00005320 */
  7025. 00005286  4A2C 00C1                tst.b      [A4 + 0xC1]
  7026. 0000528A  6600 0094                bne        +0x96 /* 00005320 */
  7027. 0000528E  558F                     subq.l     A7, 2
  7028. 00005290  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7029. 00005294  A8E2                     syscall    EmptyRgn
  7030. 00005296  4A1F                     tst.b      [A7]+
  7031. 00005298  6600 0086                bne        +0x88 /* 00005320 */
  7032. 0000529C  206E FFF4                movea.l    A0, [A6 - 0xC]
  7033. 000052A0  2050                     movea.l    A0, [A0]
  7034. 000052A2  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  7035. 000052A6  5488                     addq.l     A0, 2
  7036. 000052A8  22D8                     move.l     [A1]+, [A0]+
  7037. 000052AA  22D8                     move.l     [A1]+, [A0]+
  7038. 000052AC  206C 0086                movea.l    A0, [A4 + 0x86]
  7039. 000052B0  2068 0018                movea.l    A0, [A0 + 0x18]
  7040. 000052B4  2D48 FFF8                move.l     [A6 - 0x8], A0
  7041. 000052B8  2050                     movea.l    A0, [A0]
  7042. 000052BA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7043. 000052BE  5488                     addq.l     A0, 2
  7044. 000052C0  22D8                     move.l     [A1]+, [A0]+
  7045. 000052C2  22D8                     move.l     [A1]+, [A0]+
  7046. 000052C4  558F                     subq.l     A7, 2
  7047. 000052C6  486E FFE4                pea.l      [A6 - 0x1C]
  7048. 000052CA  486E FFEC                pea.l      [A6 - 0x14]
  7049. 000052CE  486E FFEC                pea.l      [A6 - 0x14]
  7050. 000052D2  A8AA                     syscall    SectRect
  7051. 000052D4  558F                     subq.l     A7, 2
  7052. 000052D6  486E FFEC                pea.l      [A6 - 0x14]
  7053. 000052DA  A8AE                     syscall    EmptyRect
  7054. 000052DC  4A1F                     tst.b      [A7]+
  7055. 000052DE  544F                     addq.w     A7, 2
  7056. 000052E0  6662                     bne        +0x64 /* 00005344 */
  7057. 000052E2  7A01                     moveq.l    D5, 0x01
  7058. 000052E4  558F                     subq.l     A7, 2
  7059. 000052E6  486E FFE0                pea.l      [A6 - 0x20]
  7060. 000052EA  303C C026                move.w     D0, 0xC026
  7061. 000052EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7062. 000052F4  4A5F                     tst.w      [A7]+
  7063. 000052F6  6624                     bne        +0x26 /* 0000531C */
  7064. 000052F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7065. 000052FC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7066. 00005300  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7067. 00005304  A8E4                     syscall    SectRgn
  7068. 00005306  558F                     subq.l     A7, 2
  7069. 00005308  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7070. 0000530C  A8E2                     syscall    EmptyRgn
  7071. 0000530E  7000                     moveq.l    D0, 0x00
  7072. 00005310  101F                     move.b     D0, [A7]+
  7073. 00005312  4A80                     tst.l      D0
  7074. 00005314  57C0                     seq        D0
  7075. 00005316  4400                     neg.b      D0
  7076. 00005318  49C0                     lea.l      A4, D0
  7077. 0000531A  1A00                     move.b     D5, D0
  7078. label0000531C:
  7079. 0000531C  4A05                     tst.b      D5
  7080. 0000531E  671E                     beq        +0x20 /* 0000533E */
  7081. label00005320:
  7082. 00005320  197C 0001 00BE           move.b     [A4 + 0xBE], 0x1
  7083. 00005326  558F                     subq.l     A7, 2
  7084. 00005328  2F0B                     move.l     -[A7], A3
  7085. 0000532A  487A FEB2                pea.l      [PC - 0x14E /* 000051DE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7086. 0000532E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7087. 00005332  303C C01C                move.w     D0, 0xC01C
  7088. 00005336  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7089. 0000533C  3E1F                     move.w     D7, [A7]+
  7090. label0000533E:
  7091. 0000533E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7092. 00005342  A8D9                     syscall    DisposRgn/DisposeRgn
  7093. label00005344:
  7094. 00005344  558F                     subq.l     A7, 2
  7095. 00005346  3F07                     move.w     -[A7], D7
  7096. 00005348  303C C007                move.w     D0, 0xC007
  7097. 0000534C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7098. 00005352  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7099. 00005356  4CEE 18E0 FFCC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x34]
  7100. 0000535C  4E5E                     unlink     A6
  7101. 0000535E  4E74 0004                rtd        0x0004
  7102. 00005362  4E56 0000                link       A6, 0
  7103. 00005366  48E7 0018                movem.l    -[A7], A3,A4
  7104. 0000536A  266E 000C                movea.l    A3, [A6 + 0xC]
  7105. 0000536E  7000                     moveq.l    D0, 0x00
  7106. 00005370  2840                     movea.l    A4, D0
  7107. 00005372  220B                     move.l     D1, A3
  7108. 00005374  6614                     bne        +0x16 /* 0000538A */
  7109. 00005376  558F                     subq.l     A7, 2
  7110. 00005378  3F3C F826                move.w     -[A7], 0xF826
  7111. 0000537C  303C C007                move.w     D0, 0xC007
  7112. 00005380  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7113. 00005386  544F                     addq.w     A7, 2
  7114. 00005388  6018                     bra        +0x1A /* 000053A2 */
  7115. label0000538A:
  7116. 0000538A  598F                     subq.l     A7, 4
  7117. 0000538C  2F0B                     move.l     -[A7], A3
  7118. 0000538E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7119. 00005392  7003                     moveq.l    D0, 0x03
  7120. 00005394  2F00                     move.l     -[A7], D0
  7121. 00005396  303C C01B                move.w     D0, 0xC01B
  7122. 0000539A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7123. 000053A0  285F                     movea.l    A4, [A7]+
  7124. label000053A2:
  7125. 000053A2  2D4C 0010                move.l     [A6 + 0x10], A4
  7126. 000053A6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7127. 000053AC  4E5E                     unlink     A6
  7128. 000053AE  4E74 0008                rtd        0x0008
  7129. fn000053B2:
  7130. 000053B2  4E56 FFF8                link       A6, -0x0008
  7131. 000053B6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7132. 000053BA  286E 0008                movea.l    A4, [A6 + 0x8]
  7133. 000053BE  4245                     clr.w      D5
  7134. 000053C0  2054                     movea.l    A0, [A4]
  7135. 000053C2  226E 000C                movea.l    A1, [A6 + 0xC]
  7136. 000053C6  2029 0004                move.l     D0, [A1 + 0x4]
  7137. 000053CA  C0A8 0010                and.l      D0, [A0 + 0x10]
  7138. 000053CE  2049                     movea.l    A0, A1
  7139. 000053D0  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  7140. 000053D4  6600 00F6                bne        +0xF8 /* 000054CC */
  7141. 000053D8  2054                     movea.l    A0, [A4]
  7142. 000053DA  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  7143. 000053E0  598F                     subq.l     A7, 4
  7144. 000053E2  206E 000C                movea.l    A0, [A6 + 0xC]
  7145. 000053E6  2F10                     move.l     -[A7], [A0]
  7146. 000053E8  2F0C                     move.l     -[A7], A4
  7147. 000053EA  303C 8092                move.w     D0, 0x8092
  7148. 000053EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7149. 000053F4  2C1F                     move.l     D6, [A7]+
  7150. 000053F6  558F                     subq.l     A7, 2
  7151. 000053F8  2F0C                     move.l     -[A7], A4
  7152. 000053FA  206E 000C                movea.l    A0, [A6 + 0xC]
  7153. 000053FE  3F28 0006                move.w     -[A7], [A0 + 0x6]
  7154. 00005402  2F06                     move.l     -[A7], D6
  7155. 00005404  7000                     moveq.l    D0, 0x00
  7156. 00005406  2F00                     move.l     -[A7], D0
  7157. 00005408  303C C030                move.w     D0, 0xC030
  7158. 0000540C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7159. 00005412  4A1F                     tst.b      [A7]+
  7160. 00005414  6700 00B6                beq        +0xB8 /* 000054CC */
  7161. 00005418  598F                     subq.l     A7, 4
  7162. 0000541A  2F06                     move.l     -[A7], D6
  7163. 0000541C  2F0C                     move.l     -[A7], A4
  7164. 0000541E  303C 8096                move.w     D0, 0x8096
  7165. 00005422  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7166. 00005428  2E1F                     move.l     D7, [A7]+
  7167. 0000542A  6D00 00A0                blt        +0xA2 /* 000054CC */
  7168. 0000542E  486E FFF8                pea.l      [A6 - 0x8]
  7169. 00005432  A874                     syscall    GetPort
  7170. 00005434  206E FFFC                movea.l    A0, [A6 - 0x4]
  7171. 00005438  2050                     movea.l    A0, [A0]
  7172. 0000543A  2828 0046                move.l     D4, [A0 + 0x46]
  7173. 0000543E  B887                     cmp.l      D4, D7
  7174. 00005440  6E04                     bgt        +0x6 /* 00005446 */
  7175. 00005442  2E04                     move.l     D7, D4
  7176. 00005444  5387                     subq.l     D7, 1
  7177. label00005446:
  7178. 00005446  206E FFFC                movea.l    A0, [A6 - 0x4]
  7179. 0000544A  2050                     movea.l    A0, [A0]
  7180. 0000544C  2668 000C                movea.l    A3, [A0 + 0xC]
  7181. 00005450  206E FFF8                movea.l    A0, [A6 - 0x8]
  7182. 00005454  4AA8 005C                tst.l      [A0 + 0x5C]
  7183. 00005458  6714                     beq        +0x16 /* 0000546E */
  7184. 0000545A  598F                     subq.l     A7, 4
  7185. 0000545C  2F0B                     move.l     -[A7], A3
  7186. 0000545E  7000                     moveq.l    D0, 0x00
  7187. 00005460  2F00                     move.l     -[A7], D0
  7188. 00005462  2F3C 0004 0007           move.l     -[A7], 0x40007
  7189. 00005468  7000                     moveq.l    D0, 0x00
  7190. 0000546A  A82A                     syscall    ComponentDispatch
  7191. 0000546C  584F                     addq.w     A7, 4
  7192. label0000546E:
  7193. 0000546E  598F                     subq.l     A7, 4
  7194. 00005470  2F0B                     move.l     -[A7], A3
  7195. 00005472  2F3C 0000 0013           move.l     -[A7], 0x13
  7196. 00005478  7000                     moveq.l    D0, 0x00
  7197. 0000547A  A82A                     syscall    ComponentDispatch
  7198. 0000547C  598F                     subq.l     A7, 4
  7199. 0000547E  2F0B                     move.l     -[A7], A3
  7200. 00005480  2F3C 0000 0012           move.l     -[A7], 0x12
  7201. 00005486  7000                     moveq.l    D0, 0x00
  7202. 00005488  A82A                     syscall    ComponentDispatch
  7203. 0000548A  598F                     subq.l     A7, 4
  7204. 0000548C  2F0B                     move.l     -[A7], A3
  7205. 0000548E  7000                     moveq.l    D0, 0x00
  7206. 00005490  2F00                     move.l     -[A7], D0
  7207. 00005492  2F07                     move.l     -[A7], D7
  7208. 00005494  2F00                     move.l     -[A7], D0
  7209. 00005496  2F3C 000C 0005           move.l     -[A7], 0xC0005
  7210. 0000549C  7000                     moveq.l    D0, 0x00
  7211. 0000549E  A82A                     syscall    ComponentDispatch
  7212. 000054A0  201F                     move.l     D0, [A7]+
  7213. 000054A2  3A00                     move.w     D5, D0
  7214. 000054A4  206E FFF8                movea.l    A0, [A6 - 0x8]
  7215. 000054A8  4AA8 005C                tst.l      [A0 + 0x5C]
  7216. 000054AC  504F                     addq.w     A7, 8
  7217. 000054AE  671C                     beq        +0x1E /* 000054CC */
  7218. 000054B0  598F                     subq.l     A7, 4
  7219. 000054B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7220. 000054B6  2050                     movea.l    A0, [A0]
  7221. 000054B8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7222. 000054BC  7000                     moveq.l    D0, 0x00
  7223. 000054BE  2F00                     move.l     -[A7], D0
  7224. 000054C0  2F3C 0004 0007           move.l     -[A7], 0x40007
  7225. 000054C6  7000                     moveq.l    D0, 0x00
  7226. 000054C8  A82A                     syscall    ComponentDispatch
  7227. 000054CA  584F                     addq.w     A7, 4
  7228. label000054CC:
  7229. 000054CC  3005                     move.w     D0, D5
  7230. 000054CE  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  7231. 000054D4  4E5E                     unlink     A6
  7232. 000054D6  4E75                     rts
  7233. fn000054D8:
  7234. 000054D8  4E56 FFF8                link       A6, -0x0008
  7235. 000054DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  7236. 000054E0  266E 0008                movea.l    A3, [A6 + 0x8]
  7237. 000054E4  286E 000C                movea.l    A4, [A6 + 0xC]
  7238. 000054E8  2054                     movea.l    A0, [A4]
  7239. 000054EA  1768 00C0 0038           move.b     [A3 + 0x38], [A0 + 0xC0]
  7240. 000054F0  2054                     movea.l    A0, [A4]
  7241. 000054F2  117C 0001 00C0           move.b     [A0 + 0xC0], 0x1
  7242. 000054F8  2F0C                     move.l     -[A7], A4
  7243. 000054FA  486B 0014                pea.l      [A3 + 0x14]
  7244. 000054FE  303C 8031                move.w     D0, 0x8031
  7245. 00005502  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7246. 00005508  2F0C                     move.l     -[A7], A4
  7247. 0000550A  486E FFF8                pea.l      [A6 - 0x8]
  7248. 0000550E  303C 80F9                move.w     D0, 0x80F9
  7249. 00005512  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7250. 00005518  2F0C                     move.l     -[A7], A4
  7251. 0000551A  486E FFF8                pea.l      [A6 - 0x8]
  7252. 0000551E  2F0B                     move.l     -[A7], A3
  7253. 00005520  4EBA FB8C                jsr        [PC - 0x474 /* 000050AE */]
  7254. 00005524  1E00                     move.b     D7, D0
  7255. 00005526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7256. 0000552A  6626                     bne        +0x28 /* 00005552 */
  7257. 0000552C  2F0C                     move.l     -[A7], A4
  7258. 0000552E  486B 0014                pea.l      [A3 + 0x14]
  7259. 00005532  303C C036                move.w     D0, 0xC036
  7260. 00005536  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7261. 0000553C  2F0C                     move.l     -[A7], A4
  7262. 0000553E  303C C044                move.w     D0, 0xC044
  7263. 00005542  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7264. 00005548  2053                     movea.l    A0, [A3]
  7265. 0000554A  2050                     movea.l    A0, [A0]
  7266. 0000554C  116B 0038 00C0           move.b     [A0 + 0xC0], [A3 + 0x38]
  7267. label00005552:
  7268. 00005552  1007                     move.b     D0, D7
  7269. 00005554  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  7270. 0000555A  4E5E                     unlink     A6
  7271. 0000555C  4E75                     rts
  7272. fn0000555E:
  7273. 0000555E  4E56 0000                link       A6, 0
  7274. 00005562  48E7 0018                movem.l    -[A7], A3,A4
  7275. 00005566  286E 0008                movea.l    A4, [A6 + 0x8]
  7276. 0000556A  2F0C                     move.l     -[A7], A4
  7277. 0000556C  4EBA FBE6                jsr        [PC - 0x41A /* 00005154 */]
  7278. 00005570  2640                     movea.l    A3, D0
  7279. 00005572  2F14                     move.l     -[A7], [A4]
  7280. 00005574  486C 0014                pea.l      [A4 + 0x14]
  7281. 00005578  303C C036                move.w     D0, 0xC036
  7282. 0000557C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7283. 00005582  2F14                     move.l     -[A7], [A4]
  7284. 00005584  303C C044                move.w     D0, 0xC044
  7285. 00005588  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7286. 0000558E  2054                     movea.l    A0, [A4]
  7287. 00005590  2050                     movea.l    A0, [A0]
  7288. 00005592  116C 0038 00C0           move.b     [A0 + 0xC0], [A4 + 0x38]
  7289. 00005598  200B                     move.l     D0, A3
  7290. 0000559A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7291. 000055A0  4E5E                     unlink     A6
  7292. 000055A2  4E75                     rts
  7293. 000055A4  4E56 FFBE                link       A6, -0x0042
  7294. 000055A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7295. 000055AC  2A2E 0008                move.l     D5, [A6 + 0x8]
  7296. 000055B0  2E2E 000C                move.l     D7, [A6 + 0xC]
  7297. 000055B4  286E 0010                movea.l    A4, [A6 + 0x10]
  7298. 000055B8  7000                     moveq.l    D0, 0x00
  7299. 000055BA  2640                     movea.l    A3, D0
  7300. 000055BC  220C                     move.l     D1, A4
  7301. 000055BE  6614                     bne        +0x16 /* 000055D4 */
  7302. 000055C0  558F                     subq.l     A7, 2
  7303. 000055C2  3F3C F826                move.w     -[A7], 0xF826
  7304. 000055C6  303C C007                move.w     D0, 0xC007
  7305. 000055CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7306. 000055D0  544F                     addq.w     A7, 2
  7307. 000055D2  605E                     bra        +0x60 /* 00005632 */
  7308. label000055D4:
  7309. 000055D4  2F0C                     move.l     -[A7], A4
  7310. 000055D6  486E FFC6                pea.l      [A6 - 0x3A]
  7311. 000055DA  4EBA FEFC                jsr        [PC - 0x104 /* 000054D8 */]
  7312. 000055DE  4A00                     tst.b      D0
  7313. 000055E0  504F                     addq.w     A7, 8
  7314. 000055E2  674E                     beq        +0x50 /* 00005632 */
  7315. 000055E4  2054                     movea.l    A0, [A4]
  7316. 000055E6  2C28 0014                move.l     D6, [A0 + 0x14]
  7317. 000055EA  6708                     beq        +0xA /* 000055F4 */
  7318. 000055EC  BC87                     cmp.l      D6, D7
  7319. 000055EE  6604                     bne        +0x6 /* 000055F4 */
  7320. 000055F0  2007                     move.l     D0, D7
  7321. 000055F2  5387                     subq.l     D7, 1
  7322. label000055F4:
  7323. 000055F4  2D47 FFBE                move.l     [A6 - 0x42], D7
  7324. 000055F8  2D45 FFC2                move.l     [A6 - 0x3E], D5
  7325. 000055FC  2D45 FFC2                move.l     [A6 - 0x3E], D5
  7326. 00005600  558F                     subq.l     A7, 2
  7327. 00005602  2F0C                     move.l     -[A7], A4
  7328. 00005604  487A FDAC                pea.l      [PC - 0x254 /* 000053B2, value 0x4E56FFF8 */]
  7329. 00005608  486E FFBE                pea.l      [A6 - 0x42]
  7330. 0000560C  303C C01D                move.w     D0, 0xC01D
  7331. 00005610  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7332. 00005616  3A1F                     move.w     D5, [A7]+
  7333. 00005618  558F                     subq.l     A7, 2
  7334. 0000561A  3F05                     move.w     -[A7], D5
  7335. 0000561C  303C C007                move.w     D0, 0xC007
  7336. 00005620  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7337. 00005626  486E FFC6                pea.l      [A6 - 0x3A]
  7338. 0000562A  4EBA FF32                jsr        [PC - 0xCE /* 0000555E */]
  7339. 0000562E  2640                     movea.l    A3, D0
  7340. 00005630  5C4F                     addq.w     A7, 6
  7341. label00005632:
  7342. 00005632  2D4B 0014                move.l     [A6 + 0x14], A3
  7343. 00005636  4CEE 18E0 FFAA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x56]
  7344. 0000563C  4E5E                     unlink     A6
  7345. 0000563E  4E74 000C                rtd        0x000C
  7346. 00005642  4E56 FFB0                link       A6, -0x0050
  7347. 00005646  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7348. 0000564A  2E2E 0008                move.l     D7, [A6 + 0x8]
  7349. 0000564E  286E 000C                movea.l    A4, [A6 + 0xC]
  7350. 00005652  7000                     moveq.l    D0, 0x00
  7351. 00005654  2D40 FFE8                move.l     [A6 - 0x18], D0
  7352. 00005658  220C                     move.l     D1, A4
  7353. 0000565A  6616                     bne        +0x18 /* 00005672 */
  7354. 0000565C  558F                     subq.l     A7, 2
  7355. 0000565E  3F3C F827                move.w     -[A7], 0xF827
  7356. 00005662  303C C007                move.w     D0, 0xC007
  7357. 00005666  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7358. 0000566C  544F                     addq.w     A7, 2
  7359. 0000566E  6000 00D0                bra        +0xD2 /* 00005740 */
  7360. label00005672:
  7361. 00005672  2054                     movea.l    A0, [A4]
  7362. 00005674  2668 0008                movea.l    A3, [A0 + 0x8]
  7363. 00005678  2F0B                     move.l     -[A7], A3
  7364. 0000567A  486E FFC4                pea.l      [A6 - 0x3C]
  7365. 0000567E  303C 8031                move.w     D0, 0x8031
  7366. 00005682  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7367. 00005688  2F0B                     move.l     -[A7], A3
  7368. 0000568A  303C C044                move.w     D0, 0xC044
  7369. 0000568E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7370. 00005694  598F                     subq.l     A7, 4
  7371. 00005696  2F0C                     move.l     -[A7], A4
  7372. 00005698  303C 8112                move.w     D0, 0x8112
  7373. 0000569C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7374. 000056A2  205F                     movea.l    A0, [A7]+
  7375. 000056A4  2D48 FFB8                move.l     [A6 - 0x48], A0
  7376. 000056A8  2050                     movea.l    A0, [A0]
  7377. 000056AA  43EE FFBC                lea.l      A1, [A6 - 0x44]
  7378. 000056AE  5488                     addq.l     A0, 2
  7379. 000056B0  22D8                     move.l     [A1]+, [A0]+
  7380. 000056B2  22D8                     move.l     [A1]+, [A0]+
  7381. 000056B4  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  7382. 000056B8  A8D9                     syscall    DisposRgn/DisposeRgn
  7383. 000056BA  2054                     movea.l    A0, [A4]
  7384. 000056BC  2C28 0024                move.l     D6, [A0 + 0x24]
  7385. 000056C0  6708                     beq        +0xA /* 000056CA */
  7386. 000056C2  BC87                     cmp.l      D6, D7
  7387. 000056C4  6604                     bne        +0x6 /* 000056CA */
  7388. 000056C6  2007                     move.l     D0, D7
  7389. 000056C8  5387                     subq.l     D7, 1
  7390. label000056CA:
  7391. 000056CA  2F0B                     move.l     -[A7], A3
  7392. 000056CC  486E FFBC                pea.l      [A6 - 0x44]
  7393. 000056D0  486E FFEC                pea.l      [A6 - 0x14]
  7394. 000056D4  4EBA F9D8                jsr        [PC - 0x628 /* 000050AE */]
  7395. 000056D8  4A00                     tst.b      D0
  7396. 000056DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7397. 000056DE  6744                     beq        +0x46 /* 00005724 */
  7398. 000056E0  598F                     subq.l     A7, 4
  7399. 000056E2  2F07                     move.l     -[A7], D7
  7400. 000056E4  2F0C                     move.l     -[A7], A4
  7401. 000056E6  303C 8093                move.w     D0, 0x8093
  7402. 000056EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7403. 000056F0  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  7404. 000056F4  7000                     moveq.l    D0, 0x00
  7405. 000056F6  2D40 FFB4                move.l     [A6 - 0x4C], D0
  7406. 000056FA  486E FFB0                pea.l      [A6 - 0x50]
  7407. 000056FE  2F0C                     move.l     -[A7], A4
  7408. 00005700  4EBA FCB0                jsr        [PC - 0x350 /* 000053B2 */]
  7409. 00005704  3E00                     move.w     D7, D0
  7410. 00005706  558F                     subq.l     A7, 2
  7411. 00005708  3F07                     move.w     -[A7], D7
  7412. 0000570A  303C C007                move.w     D0, 0xC007
  7413. 0000570E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7414. 00005714  486E FFEC                pea.l      [A6 - 0x14]
  7415. 00005718  4EBA FA3A                jsr        [PC - 0x5C6 /* 00005154 */]
  7416. 0000571C  2D40 FFE8                move.l     [A6 - 0x18], D0
  7417. 00005720  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7418. label00005724:
  7419. 00005724  2F0B                     move.l     -[A7], A3
  7420. 00005726  486E FFC4                pea.l      [A6 - 0x3C]
  7421. 0000572A  303C C036                move.w     D0, 0xC036
  7422. 0000572E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7423. 00005734  2F0B                     move.l     -[A7], A3
  7424. 00005736  303C C044                move.w     D0, 0xC044
  7425. 0000573A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7426. label00005740:
  7427. 00005740  2D6E FFE8 0010           move.l     [A6 + 0x10], [A6 - 0x18]
  7428. 00005746  4CEE 18C0 FFA0           movem.l    D6,D7,A3,A4, [A6 - 0x60]
  7429. 0000574C  4E5E                     unlink     A6
  7430. 0000574E  4E74 0008                rtd        0x0008
  7431. 00005752  4E56 0000                link       A6, 0
  7432. 00005756  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7433. 0000575A  286E 0008                movea.l    A4, [A6 + 0x8]
  7434. 0000575E  4207                     clr.b      D7
  7435. 00005760  200C                     move.l     D0, A4
  7436. 00005762  6614                     bne        +0x16 /* 00005778 */
  7437. 00005764  558F                     subq.l     A7, 2
  7438. 00005766  3F3C F826                move.w     -[A7], 0xF826
  7439. 0000576A  303C C007                move.w     D0, 0xC007
  7440. 0000576E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7441. 00005774  544F                     addq.w     A7, 2
  7442. 00005776  6036                     bra        +0x38 /* 000057AE */
  7443. label00005778:
  7444. 00005778  2054                     movea.l    A0, [A4]
  7445. 0000577A  2668 0082                movea.l    A3, [A0 + 0x82]
  7446. 0000577E  598F                     subq.l     A7, 4
  7447. 00005780  2F0B                     move.l     -[A7], A3
  7448. 00005782  7000                     moveq.l    D0, 0x00
  7449. 00005784  2F00                     move.l     -[A7], D0
  7450. 00005786  303C 810B                move.w     D0, 0x810B
  7451. 0000578A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7452. 00005790  2C1F                     move.l     D6, [A7]+
  7453. 00005792  598F                     subq.l     A7, 4
  7454. 00005794  2F0C                     move.l     -[A7], A4
  7455. 00005796  303C 802C                move.w     D0, 0x802C
  7456. 0000579A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7457. 000057A0  4A9F                     tst.l      [A7]+
  7458. 000057A2  6D06                     blt        +0x8 /* 000057AA */
  7459. 000057A4  7E02                     moveq.l    D7, 0x02
  7460. 000057A6  CE86                     and.l      D7, D6
  7461. 000057A8  6004                     bra        +0x6 /* 000057AE */
  7462. label000057AA:
  7463. 000057AA  7E01                     moveq.l    D7, 0x01
  7464. 000057AC  CE86                     and.l      D7, D6
  7465. label000057AE:
  7466. 000057AE  7000                     moveq.l    D0, 0x00
  7467. 000057B0  1007                     move.b     D0, D7
  7468. 000057B2  4A80                     tst.l      D0
  7469. 000057B4  56C0                     sne        D0
  7470. 000057B6  4400                     neg.b      D0
  7471. 000057B8  49C0                     lea.l      A4, D0
  7472. 000057BA  1D40 000C                move.b     [A6 + 0xC], D0
  7473. 000057BE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7474. 000057C4  4E5E                     unlink     A6
  7475. 000057C6  4E74 0004                rtd        0x0004
  7476. 000057CA  4E56 FF24                link       A6, -0x00DC
  7477. 000057CE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7478. 000057D2  4247                     clr.w      D7
  7479. 000057D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  7480. 000057D6  B0B8 0DE8                cmp.l      D0, [0x00000DE8 /* Warhol */]
  7481. 000057DA  6600 00CA                bne        +0xCC /* 000058A6 */
  7482. label000057DE:
  7483. 000057DE  203C 0000 01E0           move.l     D0, 0x1E0
  7484. 000057E4  A71E                     syscall    NewPtrSysClear, flags=7
  7485. 000057E6  21C8 0DE8                move.l     [0x00000DE8 /* Warhol */], A0
  7486. 000057EA  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  7487. 000057EE  6600 0150                bne        +0x152 /* 00005940 */
  7488. 000057F2  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  7489. 000057F6  28BC 4D6F 7679           move.l     [A4], 0x4D6F7679 /* 'Movy' */
  7490. 000057FC  7004                     moveq.l    D0, 0x04
  7491. 000057FE  2940 000E                move.l     [A4 + 0xE], D0
  7492. 00005802  7020                     moveq.l    D0, 0x20
  7493. 00005804  A51E                     syscall    NewPtrSys, flags=5
  7494. 00005806  2D48 FFF8                move.l     [A6 - 0x8], A0
  7495. 0000580A  2948 0012                move.l     [A4 + 0x12], A0
  7496. 0000580E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  7497. 00005812  6600 012C                bne        +0x12E /* 00005940 */
  7498. 00005816  A11A                     syscall    GetZone, flags=1
  7499. 00005818  2D48 FFFC                move.l     [A6 - 0x4], A0
  7500. 0000581C  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  7501. 00005820  A01B                     syscall    SetZone
  7502. 00005822  2A38 0904                move.l     D5, [0x00000904 /* CurrentA5 */]
  7503. 00005826  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7504. 0000582A  21C8 0904                move.l     [0x00000904 /* CurrentA5 */], A0
  7505. 0000582E  486E FFF4                pea.l      [A6 - 0xC]
  7506. 00005832  2A5F                     movea.l    A5, [A7]+
  7507. 00005834  486E FFF0                pea.l      [A6 - 0x10]
  7508. 00005838  A86E                     syscall    InitGraf
  7509. 0000583A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7510. 0000583E  A01B                     syscall    SetZone
  7511. 00005840  A11A                     syscall    GetZone, flags=1
  7512. 00005842  2D48 FFFC                move.l     [A6 - 0x4], A0
  7513. 00005846  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  7514. 0000584A  A01B                     syscall    SetZone
  7515. 0000584C  706C                     moveq.l    D0, 0x6C
  7516. 0000584E  A11E                     syscall    NewPtr, flags=1
  7517. 00005850  2948 0074                move.l     [A4 + 0x74], A0
  7518. 00005854  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  7519. 00005858  670A                     beq        +0xC /* 00005864 */
  7520. 0000585A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7521. 0000585E  A01B                     syscall    SetZone
  7522. 00005860  6000 00DE                bra        +0xE0 /* 00005940 */
  7523. label00005864:
  7524. 00005864  2F2C 0074                move.l     -[A7], [A4 + 0x74]
  7525. 00005868  AA00                     syscall    OpenCPort
  7526. 0000586A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7527. 0000586E  A01B                     syscall    SetZone
  7528. 00005870  2F05                     move.l     -[A7], D5
  7529. 00005872  2A5F                     movea.l    A5, [A7]+
  7530. 00005874  21C5 0904                move.l     [0x00000904 /* CurrentA5 */], D5
  7531. 00005878  41FA AF9E                lea.l      A0, [PC - 0x5062 /* 00000818, value 0x0, cstring "" */]
  7532. 0000587C  2D48 FF24                move.l     [A6 - 0xDC], A0
  7533. 00005880  20B8 1888                move.l     [A0], [0x00001888]
  7534. 00005884  41FA AF82                lea.l      A0, [PC - 0x507E /* 00000808, value 0xC40000C */]
  7535. 00005888  2008                     move.l     D0, A0
  7536. 0000588A  A055                     syscall    StripAddress
  7537. 0000588C  21C0 1888                move.l     [0x00001888], D0
  7538. 00005890  303C A00A                move.w     D0, 0xA00A
  7539. 00005894  A346                     syscall    GetOSTrapAddress, flags=3
  7540. 00005896  2948 0070                move.l     [A4 + 0x70], A0
  7541. 0000589A  41FA 0604                lea.l      A0, [PC + 0x604 /* 00005EA0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7542. 0000589E  303C A00A                move.w     D0, 0xA00A
  7543. 000058A2  A247                     syscall    SetOSTrapAddress, flags=2
  7544. 000058A4  6066                     bra        +0x68 /* 0000590C */
  7545. label000058A6:
  7546. 000058A6  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  7547. 000058AA  0C94 4D6F 7679           cmpi.l     [A4], 0x4D6F7679 /* 'Movy' */
  7548. 000058B0  6600 FF2C                bne        -0xD2 /* 000057DE */
  7549. 000058B4  598F                     subq.l     A7, 4
  7550. 000058B6  303C C001                move.w     D0, 0xC001
  7551. 000058BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7552. 000058C0  265F                     movea.l    A3, [A7]+
  7553. 000058C2  200B                     move.l     D0, A3
  7554. 000058C4  6706                     beq        +0x8 /* 000058CC */
  7555. 000058C6  52AB 000E                addq.l     [A3 + 0xE], 1
  7556. 000058CA  6074                     bra        +0x76 /* 00005940 */
  7557. label000058CC:
  7558. 000058CC  2D6C 0012 FFF8           move.l     [A6 - 0x8], [A4 + 0x12]
  7559. 000058D2  2C2C 000A                move.l     D6, [A4 + 0xA]
  7560. 000058D6  BCAC 000E                cmp.l      D6, [A4 + 0xE]
  7561. 000058DA  6630                     bne        +0x32 /* 0000590C */
  7562. 000058DC  2006                     move.l     D0, D6
  7563. 000058DE  5880                     addq.l     D0, 4
  7564. 000058E0  E780                     asl        D0, 3
  7565. 000058E2  A51E                     syscall    NewPtrSys, flags=5
  7566. 000058E4  2D48 FF24                move.l     [A6 - 0xDC], A0
  7567. 000058E8  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  7568. 000058EC  6652                     bne        +0x54 /* 00005940 */
  7569. 000058EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  7570. 000058F2  226E FF24                movea.l    A1, [A6 - 0xDC]
  7571. 000058F6  2006                     move.l     D0, D6
  7572. 000058F8  E780                     asl        D0, 3
  7573. 000058FA  A02E                     syscall    BlockMove/BlockMoveData
  7574. 000058FC  296E FF24 0012           move.l     [A4 + 0x12], [A6 - 0xDC]
  7575. 00005902  206E FFF8                movea.l    A0, [A6 - 0x8]
  7576. 00005906  A01F                     syscall    DisposPtr/DisposePtr
  7577. 00005908  58AC 000E                addq.l     [A4 + 0xE], 4
  7578. label0000590C:
  7579. 0000590C  702E                     moveq.l    D0, 0x2E
  7580. 0000590E  A31E                     syscall    NewPtrClear, flags=3
  7581. 00005910  2648                     movea.l    A3, A0
  7582. 00005912  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  7583. 00005916  6628                     bne        +0x2A /* 00005940 */
  7584. 00005918  206E FFF8                movea.l    A0, [A6 - 0x8]
  7585. 0000591C  202C 000A                move.l     D0, [A4 + 0xA]
  7586. 00005920  218B 0E04                move.l     [A0 + D0 * 8 + 0x4], A3
  7587. 00005924  200D                     move.l     D0, A5
  7588. 00005926  206E FFF8                movea.l    A0, [A6 - 0x8]
  7589. 0000592A  222C 000A                move.l     D1, [A4 + 0xA]
  7590. 0000592E  52AC 000A                addq.l     [A4 + 0xA], 1
  7591. 00005932  2180 1E00                move.l     [A0 + D1 * 8], D0
  7592. 00005936  200D                     move.l     D0, A5
  7593. 00005938  2680                     move.l     [A3], D0
  7594. 0000593A  7001                     moveq.l    D0, 0x01
  7595. 0000593C  2740 000E                move.l     [A3 + 0xE], D0
  7596. label00005940:
  7597. 00005940  3D47 0008                move.w     [A6 + 0x8], D7
  7598. 00005944  4CEE 18E0 FF10           movem.l    D5,D6,D7,A3,A4, [A6 - 0xF0]
  7599. 0000594A  4E5E                     unlink     A6
  7600. 0000594C  4E75                     rts
  7601. 0000594E  4E56 FFF0                link       A6, -0x0010
  7602. 00005952  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7603. 00005956  7000                     moveq.l    D0, 0x00
  7604. 00005958  2D40 FFF8                move.l     [A6 - 0x8], D0
  7605. 0000595C  2878 02AA                movea.l    A4, [0x000002AA /* ApplZone */]
  7606. 00005960  B9F8 02A6                cmpa.l     A4, [0x000002A6 /* SysZone */]
  7607. 00005964  6700 009C                beq        +0x9E /* 00005A02 */
  7608. 00005968  303C A88F                move.w     D0, 0xA88F
  7609. 0000596C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  7610. 0000596E  2D48 FFF0                move.l     [A6 - 0x10], A0
  7611. 00005972  303C A89F                move.w     D0, 0xA89F
  7612. 00005976  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  7613. 00005978  202E FFF0                move.l     D0, [A6 - 0x10]
  7614. 0000597C  B1C0                     cmpa.l     A0, D0
  7615. 0000597E  6606                     bne        +0x8 /* 00005986 */
  7616. 00005980  2678 010C                movea.l    A3, [0x0000010C /* BufPtr */]
  7617. 00005984  6026                     bra        +0x28 /* 000059AC */
  7618. label00005986:
  7619. 00005986  200C                     move.l     D0, A4
  7620. 00005988  5180                     subq.l     D0, 8
  7621. 0000598A  2040                     movea.l    A0, D0
  7622. 0000598C  2E10                     move.l     D7, [A0]
  7623. 0000598E  7018                     moveq.l    D0, 0x18
  7624. 00005990  2207                     move.l     D1, D7
  7625. 00005992  E0A9                     lsr        D1, D0
  7626. 00005994  0C81 0000 0080           cmpi.l     D1, 0x80
  7627. 0000599A  660E                     bne        +0x10 /* 000059AA */
  7628. 0000599C  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  7629. 000059A2  C087                     and.l      D0, D7
  7630. 000059A4  2640                     movea.l    A3, D0
  7631. 000059A6  D7CC                     add.l      A3, A4
  7632. 000059A8  6002                     bra        +0x4 /* 000059AC */
  7633. label000059AA:
  7634. 000059AA  2654                     movea.l    A3, [A4]
  7635. label000059AC:
  7636. 000059AC  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7637. 000059B0  2D68 0012 FFFC           move.l     [A6 - 0x4], [A0 + 0x12]
  7638. 000059B6  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7639. 000059BA  2A28 000A                move.l     D5, [A0 + 0xA]
  7640. 000059BE  7C00                     moveq.l    D6, 0x00
  7641. 000059C0  603C                     bra        +0x3E /* 000059FE */
  7642. label000059C2:
  7643. 000059C2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7644. 000059C6  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  7645. 000059CC  B9EE FFF4                cmpa.l     A4, [A6 - 0xC]
  7646. 000059D0  6420                     bcc        +0x22 /* 000059F2 */
  7647. 000059D2  B7EE FFF4                cmpa.l     A3, [A6 - 0xC]
  7648. 000059D6  631A                     bls        +0x1C /* 000059F2 */
  7649. 000059D8  2278 0DE8                movea.l    A1, [0x00000DE8 /* Warhol */]
  7650. 000059DC  2368 0004 006C           move.l     [A1 + 0x6C], [A0 + 0x4]
  7651. 000059E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7652. 000059E6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7653. 000059EA  4EBA 0020                jsr        [PC + 0x20 /* 00005A0C */]
  7654. 000059EE  584F                     addq.w     A7, 4
  7655. 000059F0  60BA                     bra        -0x44 /* 000059AC */
  7656. label000059F2:
  7657. 000059F2  2006                     move.l     D0, D6
  7658. 000059F4  5286                     addq.l     D6, 1
  7659. 000059F6  202E FFFC                move.l     D0, [A6 - 0x4]
  7660. 000059FA  50AE FFFC                addq.l     [A6 - 0x4], 8
  7661. label000059FE:
  7662. 000059FE  BA86                     cmp.l      D5, D6
  7663. 00005A00  6EC0                     bgt        -0x3E /* 000059C2 */
  7664. label00005A02:
  7665. 00005A02  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  7666. 00005A08  4E5E                     unlink     A6
  7667. 00005A0A  4E75                     rts
  7668. fn00005A0C:
  7669. 00005A0C  4E56 FFFC                link       A6, -0x0004
  7670. 00005A10  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  7671. 00005A14  286E 0008                movea.l    A4, [A6 + 0x8]
  7672. 00005A18  2014                     move.l     D0, [A4]
  7673. 00005A1A  C18D                     exg        D0, A5
  7674. 00005A1C  2800                     move.l     D4, D0
  7675. 00005A1E  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7676. 00005A22  2E28 0016                move.l     D7, [A0 + 0x16]
  7677. 00005A26  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7678. 00005A2A  2668 001A                movea.l    A3, [A0 + 0x1A]
  7679. 00005A2E  2007                     move.l     D0, D7
  7680. 00005A30  5387                     subq.l     D7, 1
  7681. 00005A32  601E                     bra        +0x20 /* 00005A52 */
  7682. label00005A34:
  7683. 00005A34  2053                     movea.l    A0, [A3]
  7684. 00005A36  2030 7E00                move.l     D0, [A0 + D7 * 8]
  7685. 00005A3A  B094                     cmp.l      D0, [A4]
  7686. 00005A3C  6610                     bne        +0x12 /* 00005A4E */
  7687. 00005A3E  2053                     movea.l    A0, [A3]
  7688. 00005A40  2F30 7E04                move.l     -[A7], [A0 + D7 * 8 + 0x4]
  7689. 00005A44  303C 8023                move.w     D0, 0x8023
  7690. 00005A48  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7691. label00005A4E:
  7692. 00005A4E  2007                     move.l     D0, D7
  7693. 00005A50  5387                     subq.l     D7, 1
  7694. label00005A52:
  7695. 00005A52  4A87                     tst.l      D7
  7696. 00005A54  6CDE                     bge        -0x20 /* 00005A34 */
  7697. 00005A56  266C 001E                movea.l    A3, [A4 + 0x1E]
  7698. 00005A5A  200B                     move.l     D0, A3
  7699. 00005A5C  671A                     beq        +0x1C /* 00005A78 */
  7700. label00005A5E:
  7701. 00005A5E  2D6B 004C FFFC           move.l     [A6 - 0x4], [A3 + 0x4C]
  7702. 00005A64  2F0B                     move.l     -[A7], A3
  7703. 00005A66  303C 80B6                move.w     D0, 0x80B6
  7704. 00005A6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7705. 00005A70  266E FFFC                movea.l    A3, [A6 - 0x4]
  7706. 00005A74  200B                     move.l     D0, A3
  7707. 00005A76  66E6                     bne        -0x18 /* 00005A5E */
  7708. label00005A78:
  7709. 00005A78  206C 001A                movea.l    A0, [A4 + 0x1A]
  7710. 00005A7C  A023                     syscall    DisposHandle/DisposeHandle
  7711. 00005A7E  4206                     clr.b      D6
  7712. 00005A80  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7713. 00005A84  2668 0012                movea.l    A3, [A0 + 0x12]
  7714. 00005A88  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7715. 00005A8C  2A28 000A                move.l     D5, [A0 + 0xA]
  7716. 00005A90  7E00                     moveq.l    D7, 0x00
  7717. 00005A92  6022                     bra        +0x24 /* 00005AB6 */
  7718. label00005A94:
  7719. 00005A94  4A06                     tst.b      D6
  7720. 00005A96  670C                     beq        +0xE /* 00005AA4 */
  7721. 00005A98  204B                     movea.l    A0, A3
  7722. 00005A9A  5188                     subq.l     A0, 8
  7723. 00005A9C  224B                     movea.l    A1, A3
  7724. 00005A9E  20D9                     move.l     [A0]+, [A1]+
  7725. 00005AA0  20D9                     move.l     [A0]+, [A1]+
  7726. 00005AA2  600C                     bra        +0xE /* 00005AB0 */
  7727. label00005AA4:
  7728. 00005AA4  2013                     move.l     D0, [A3]
  7729. 00005AA6  B094                     cmp.l      D0, [A4]
  7730. 00005AA8  6606                     bne        +0x8 /* 00005AB0 */
  7731. 00005AAA  7C01                     moveq.l    D6, 0x01
  7732. 00005AAC  204C                     movea.l    A0, A4
  7733. 00005AAE  A01F                     syscall    DisposPtr/DisposePtr
  7734. label00005AB0:
  7735. 00005AB0  2007                     move.l     D0, D7
  7736. 00005AB2  5287                     addq.l     D7, 1
  7737. 00005AB4  504B                     addq.w     A3, 8
  7738. label00005AB6:
  7739. 00005AB6  BA87                     cmp.l      D5, D7
  7740. 00005AB8  6EDA                     bgt        -0x24 /* 00005A94 */
  7741. 00005ABA  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7742. 00005ABE  53A8 000A                subq.l     [A0 + 0xA], 1
  7743. 00005AC2  2004                     move.l     D0, D4
  7744. 00005AC4  C18D                     exg        D0, A5
  7745. 00005AC6  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7746. 00005ACA  7000                     moveq.l    D0, 0x00
  7747. 00005ACC  2140 0068                move.l     [A0 + 0x68], D0
  7748. 00005AD0  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  7749. 00005AD6  4E5E                     unlink     A6
  7750. 00005AD8  4E75                     rts
  7751. 00005ADA  4E56 0000                link       A6, 0
  7752. 00005ADE  2F0C                     move.l     -[A7], A4
  7753. 00005AE0  598F                     subq.l     A7, 4
  7754. 00005AE2  303C C001                move.w     D0, 0xC001
  7755. 00005AE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7756. 00005AEC  285F                     movea.l    A4, [A7]+
  7757. 00005AEE  200C                     move.l     D0, A4
  7758. 00005AF0  6710                     beq        +0x12 /* 00005B02 */
  7759. 00005AF2  53AC 000E                subq.l     [A4 + 0xE], 1
  7760. 00005AF6  4AAC 000E                tst.l      [A4 + 0xE]
  7761. 00005AFA  6E06                     bgt        +0x8 /* 00005B02 */
  7762. 00005AFC  2F0C                     move.l     -[A7], A4
  7763. 00005AFE  4EBA FF0C                jsr        [PC - 0xF4 /* 00005A0C */]
  7764. label00005B02:
  7765. 00005B02  286E FFFC                movea.l    A4, [A6 - 0x4]
  7766. 00005B06  4E5E                     unlink     A6
  7767. 00005B08  4E75                     rts
  7768. 00005B0A  4E56 0000                link       A6, 0
  7769. 00005B0E  2F07                     move.l     -[A7], D7
  7770. 00005B10  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7771. 00005B14  3E28 0004                move.w     D7, [A0 + 0x4]
  7772. 00005B18  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7773. 00005B1C  4268 0004                clr.w      [A0 + 0x4]
  7774. 00005B20  3D47 0008                move.w     [A6 + 0x8], D7
  7775. 00005B24  2E2E FFFC                move.l     D7, [A6 - 0x4]
  7776. 00005B28  4E5E                     unlink     A6
  7777. 00005B2A  4E75                     rts
  7778. 00005B2C  4E56 0000                link       A6, 0
  7779. 00005B30  2F0C                     move.l     -[A7], A4
  7780. 00005B32  598F                     subq.l     A7, 4
  7781. 00005B34  303C C001                move.w     D0, 0xC001
  7782. 00005B38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7783. 00005B3E  285F                     movea.l    A4, [A7]+
  7784. 00005B40  200C                     move.l     D0, A4
  7785. 00005B42  6708                     beq        +0xA /* 00005B4C */
  7786. 00005B44  3D6C 0004 0008           move.w     [A6 + 0x8], [A4 + 0x4]
  7787. 00005B4A  6006                     bra        +0x8 /* 00005B52 */
  7788. label00005B4C:
  7789. 00005B4C  3D7C F81C 0008           move.w     [A6 + 0x8], 0xF81C
  7790. label00005B52:
  7791. 00005B52  286E FFFC                movea.l    A4, [A6 - 0x4]
  7792. 00005B56  4E5E                     unlink     A6
  7793. 00005B58  4E75                     rts
  7794. 00005B5A  4E56 0000                link       A6, 0
  7795. 00005B5E  2F0C                     move.l     -[A7], A4
  7796. 00005B60  598F                     subq.l     A7, 4
  7797. 00005B62  303C C001                move.w     D0, 0xC001
  7798. 00005B66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7799. 00005B6C  285F                     movea.l    A4, [A7]+
  7800. 00005B6E  200C                     move.l     D0, A4
  7801. 00005B70  6704                     beq        +0x6 /* 00005B76 */
  7802. 00005B72  426C 0004                clr.w      [A4 + 0x4]
  7803. label00005B76:
  7804. 00005B76  286E FFFC                movea.l    A4, [A6 - 0x4]
  7805. 00005B7A  4E5E                     unlink     A6
  7806. 00005B7C  4E75                     rts
  7807. 00005B7E  4E56 0000                link       A6, 0
  7808. 00005B82  2F0C                     move.l     -[A7], A4
  7809. 00005B84  598F                     subq.l     A7, 4
  7810. 00005B86  303C C001                move.w     D0, 0xC001
  7811. 00005B8A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7812. 00005B90  285F                     movea.l    A4, [A7]+
  7813. 00005B92  200C                     move.l     D0, A4
  7814. 00005B94  670C                     beq        +0xE /* 00005BA2 */
  7815. 00005B96  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  7816. 00005B9C  296E 0008 000A           move.l     [A4 + 0xA], [A6 + 0x8]
  7817. label00005BA2:
  7818. 00005BA2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7819. 00005BA6  4E5E                     unlink     A6
  7820. 00005BA8  4E74 0008                rtd        0x0008
  7821. 00005BAC  4E56 0000                link       A6, 0
  7822. 00005BB0  48E7 0118                movem.l    -[A7], D7,A3,A4
  7823. 00005BB4  3E2E 0008                move.w     D7, [A6 + 0x8]
  7824. 00005BB8  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  7825. 00005BBC  4A47                     tst.w      D7
  7826. 00005BBE  6740                     beq        +0x42 /* 00005C00 */
  7827. 00005BC0  4A6C 0004                tst.w      [A4 + 0x4]
  7828. 00005BC4  663A                     bne        +0x3C /* 00005C00 */
  7829. 00005BC6  3947 0004                move.w     [A4 + 0x4], D7
  7830. 00005BCA  4A6C 0006                tst.w      [A4 + 0x6]
  7831. 00005BCE  6702                     beq        +0x4 /* 00005BD2 */
  7832. 00005BD0  A9FF                     syscall    Debugger
  7833. label00005BD2:
  7834. 00005BD2  598F                     subq.l     A7, 4
  7835. 00005BD4  303C C001                move.w     D0, 0xC001
  7836. 00005BD8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  7837. 00005BDE  265F                     movea.l    A3, [A7]+
  7838. 00005BE0  200B                     move.l     D0, A3
  7839. 00005BE2  671C                     beq        +0x1E /* 00005C00 */
  7840. 00005BE4  4AAB 0006                tst.l      [A3 + 0x6]
  7841. 00005BE8  670C                     beq        +0xE /* 00005BF6 */
  7842. 00005BEA  3F07                     move.w     -[A7], D7
  7843. 00005BEC  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  7844. 00005BF0  206B 0006                movea.l    A0, [A3 + 0x6]
  7845. 00005BF4  4E90                     jsr        [A0]
  7846. label00005BF6:
  7847. 00005BF6  4A6B 0004                tst.w      [A3 + 0x4]
  7848. 00005BFA  6604                     bne        +0x6 /* 00005C00 */
  7849. 00005BFC  3747 0004                move.w     [A3 + 0x4], D7
  7850. label00005C00:
  7851. 00005C00  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7852. 00005C04  3D68 0004 000A           move.w     [A6 + 0xA], [A0 + 0x4]
  7853. 00005C0A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  7854. 00005C10  4E5E                     unlink     A6
  7855. 00005C12  4E74 0002                rtd        0x0002
  7856. 00005C16  4E56 0000                link       A6, 0
  7857. 00005C1A  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  7858. 00005C1E  3D68 0004 0008           move.w     [A6 + 0x8], [A0 + 0x4]
  7859. 00005C24  4E5E                     unlink     A6
  7860. 00005C26  4E75                     rts
  7861. 00005C28  4E56 0000                link       A6, 0
  7862. 00005C2C  2F0C                     move.l     -[A7], A4
  7863. 00005C2E  202E 000C                move.l     D0, [A6 + 0xC]
  7864. 00005C32  A122                     syscall    NewHandle, flags=1
  7865. 00005C34  2848                     movea.l    A4, A0
  7866. 00005C36  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  7867. 00005C3A  6606                     bne        +0x8 /* 00005C42 */
  7868. 00005C3C  2054                     movea.l    A0, [A4]
  7869. 00005C3E  20AE 0008                move.l     [A0], [A6 + 0x8]
  7870. label00005C42:
  7871. 00005C42  2D4C 0010                move.l     [A6 + 0x10], A4
  7872. 00005C46  286E FFFC                movea.l    A4, [A6 - 0x4]
  7873. 00005C4A  4E5E                     unlink     A6
  7874. 00005C4C  4E74 0008                rtd        0x0008
  7875. 00005C50  4E56 0000                link       A6, 0
  7876. 00005C54  2F0C                     move.l     -[A7], A4
  7877. 00005C56  202E 000C                move.l     D0, [A6 + 0xC]
  7878. 00005C5A  A322                     syscall    NewHandleClear, flags=3
  7879. 00005C5C  2848                     movea.l    A4, A0
  7880. 00005C5E  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  7881. 00005C62  6606                     bne        +0x8 /* 00005C6A */
  7882. 00005C64  2054                     movea.l    A0, [A4]
  7883. 00005C66  20AE 0008                move.l     [A0], [A6 + 0x8]
  7884. label00005C6A:
  7885. 00005C6A  2D4C 0010                move.l     [A6 + 0x10], A4
  7886. 00005C6E  286E FFFC                movea.l    A4, [A6 - 0x4]
  7887. 00005C72  4E5E                     unlink     A6
  7888. 00005C74  4E74 0008                rtd        0x0008
  7889. 00005C78  4E56 0000                link       A6, 0
  7890. 00005C7C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7891. 00005C80  2678 0DE8                movea.l    A3, [0x00000DE8 /* Warhol */]
  7892. 00005C84  7000                     moveq.l    D0, 0x00
  7893. 00005C86  2840                     movea.l    A4, D0
  7894. 00005C88  200D                     move.l     D0, A5
  7895. 00005C8A  2E00                     move.l     D7, D0
  7896. 00005C8C  B7FC FFFF FFFF           cmpa.l     A3, 0xFFFFFFFF
  7897. 00005C92  6608                     bne        +0xA /* 00005C9C */
  7898. 00005C94  7000                     moveq.l    D0, 0x00
  7899. 00005C96  2D40 0008                move.l     [A6 + 0x8], D0
  7900. 00005C9A  603E                     bra        +0x40 /* 00005CDA */
  7901. label00005C9C:
  7902. 00005C9C  BEAB 0068                cmp.l      D7, [A3 + 0x68]
  7903. 00005CA0  6608                     bne        +0xA /* 00005CAA */
  7904. 00005CA2  2D6B 006C 0008           move.l     [A6 + 0x8], [A3 + 0x6C]
  7905. 00005CA8  6030                     bra        +0x32 /* 00005CDA */
  7906. label00005CAA:
  7907. 00005CAA  286B 0012                movea.l    A4, [A3 + 0x12]
  7908. 00005CAE  2C2B 000A                move.l     D6, [A3 + 0xA]
  7909. 00005CB2  6018                     bra        +0x1A /* 00005CCC */
  7910. label00005CB4:
  7911. 00005CB4  BE94                     cmp.l      D7, [A4]
  7912. 00005CB6  6612                     bne        +0x14 /* 00005CCA */
  7913. 00005CB8  2754 0068                move.l     [A3 + 0x68], [A4]
  7914. 00005CBC  276C 0004 006C           move.l     [A3 + 0x6C], [A4 + 0x4]
  7915. 00005CC2  2D6C 0004 0008           move.l     [A6 + 0x8], [A4 + 0x4]
  7916. 00005CC8  6010                     bra        +0x12 /* 00005CDA */
  7917. label00005CCA:
  7918. 00005CCA  504C                     addq.w     A4, 8
  7919. label00005CCC:
  7920. 00005CCC  2006                     move.l     D0, D6
  7921. 00005CCE  5386                     subq.l     D6, 1
  7922. 00005CD0  4A80                     tst.l      D0
  7923. 00005CD2  66E0                     bne        -0x1E /* 00005CB4 */
  7924. 00005CD4  7000                     moveq.l    D0, 0x00
  7925. 00005CD6  2D40 0008                move.l     [A6 + 0x8], D0
  7926. label00005CDA:
  7927. 00005CDA  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7928. 00005CE0  4E5E                     unlink     A6
  7929. 00005CE2  4E75                     rts
  7930. 00005CE4  4E56 0000                link       A6, 0
  7931. 00005CE8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7932. 00005CEC  2C2E 0008                move.l     D6, [A6 + 0x8]
  7933. 00005CF0  2678 0DE8                movea.l    A3, [0x00000DE8 /* Warhol */]
  7934. 00005CF4  7000                     moveq.l    D0, 0x00
  7935. 00005CF6  2840                     movea.l    A4, D0
  7936. 00005CF8  B7FC FFFF FFFF           cmpa.l     A3, 0xFFFFFFFF
  7937. 00005CFE  6608                     bne        +0xA /* 00005D08 */
  7938. 00005D00  7000                     moveq.l    D0, 0x00
  7939. 00005D02  2D40 000C                move.l     [A6 + 0xC], D0
  7940. 00005D06  6026                     bra        +0x28 /* 00005D2E */
  7941. label00005D08:
  7942. 00005D08  286B 0012                movea.l    A4, [A3 + 0x12]
  7943. 00005D0C  2E2B 000A                move.l     D7, [A3 + 0xA]
  7944. 00005D10  600E                     bra        +0x10 /* 00005D20 */
  7945. label00005D12:
  7946. 00005D12  BC94                     cmp.l      D6, [A4]
  7947. 00005D14  6608                     bne        +0xA /* 00005D1E */
  7948. 00005D16  2D6C 0004 000C           move.l     [A6 + 0xC], [A4 + 0x4]
  7949. 00005D1C  6010                     bra        +0x12 /* 00005D2E */
  7950. label00005D1E:
  7951. 00005D1E  504C                     addq.w     A4, 8
  7952. label00005D20:
  7953. 00005D20  2007                     move.l     D0, D7
  7954. 00005D22  5387                     subq.l     D7, 1
  7955. 00005D24  4A80                     tst.l      D0
  7956. 00005D26  66EA                     bne        -0x14 /* 00005D12 */
  7957. 00005D28  7000                     moveq.l    D0, 0x00
  7958. 00005D2A  2D40 000C                move.l     [A6 + 0xC], D0
  7959. label00005D2E:
  7960. 00005D2E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7961. 00005D34  4E5E                     unlink     A6
  7962. 00005D36  4E74 0004                rtd        0x0004
  7963. fn00005D3A:
  7964. 00005D3A  4E56 0000                link       A6, 0
  7965. 00005D3E  48E7 0118                movem.l    -[A7], D7,A3,A4
  7966. 00005D42  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  7967. 00005D46  4AAC 001A                tst.l      [A4 + 0x1A]
  7968. 00005D4A  661A                     bne        +0x1C /* 00005D66 */
  7969. 00005D4C  7040                     moveq.l    D0, 0x40
  7970. 00005D4E  A522                     syscall    NewHandleSys, flags=5
  7971. 00005D50  2648                     movea.l    A3, A0
  7972. 00005D52  204B                     movea.l    A0, A3
  7973. 00005D54  A064                     syscall    MoveHHi
  7974. 00005D56  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  7975. 00005D5A  6668                     bne        +0x6A /* 00005DC4 */
  7976. 00005D5C  204B                     movea.l    A0, A3
  7977. 00005D5E  A029                     syscall    HLock
  7978. 00005D60  294B 001A                move.l     [A4 + 0x1A], A3
  7979. 00005D64  603A                     bra        +0x3C /* 00005DA0 */
  7980. label00005D66:
  7981. 00005D66  266C 001A                movea.l    A3, [A4 + 0x1A]
  7982. 00005D6A  204B                     movea.l    A0, A3
  7983. 00005D6C  A025                     syscall    GetHandleSize
  7984. 00005D6E  2E00                     move.l     D7, D0
  7985. 00005D70  202C 0016                move.l     D0, [A4 + 0x16]
  7986. 00005D74  5280                     addq.l     D0, 1
  7987. 00005D76  E780                     asl        D0, 3
  7988. 00005D78  B087                     cmp.l      D0, D7
  7989. 00005D7A  6F24                     ble        +0x26 /* 00005DA0 */
  7990. 00005D7C  0687 0000 0040           addi.l     D7, 0x40 /* '@' */
  7991. 00005D82  204B                     movea.l    A0, A3
  7992. 00005D84  A02A                     syscall    HUnlock
  7993. 00005D86  204B                     movea.l    A0, A3
  7994. 00005D88  2007                     move.l     D0, D7
  7995. 00005D8A  A024                     syscall    SetHandleSize
  7996. 00005D8C  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  7997. 00005D90  6706                     beq        +0x8 /* 00005D98 */
  7998. 00005D92  204B                     movea.l    A0, A3
  7999. 00005D94  A029                     syscall    HLock
  8000. 00005D96  602C                     bra        +0x2E /* 00005DC4 */
  8001. label00005D98:
  8002. 00005D98  204B                     movea.l    A0, A3
  8003. 00005D9A  A064                     syscall    MoveHHi
  8004. 00005D9C  204B                     movea.l    A0, A3
  8005. 00005D9E  A029                     syscall    HLock
  8006. label00005DA0:
  8007. 00005DA0  200D                     move.l     D0, A5
  8008. 00005DA2  206C 001A                movea.l    A0, [A4 + 0x1A]
  8009. 00005DA6  2050                     movea.l    A0, [A0]
  8010. 00005DA8  222C 0016                move.l     D1, [A4 + 0x16]
  8011. 00005DAC  2180 1E00                move.l     [A0 + D1 * 8], D0
  8012. 00005DB0  206C 001A                movea.l    A0, [A4 + 0x1A]
  8013. 00005DB4  2050                     movea.l    A0, [A0]
  8014. 00005DB6  202C 0016                move.l     D0, [A4 + 0x16]
  8015. 00005DBA  21AE 0008 0E04           move.l     [A0 + D0 * 8 + 0x4], [A6 + 0x8]
  8016. 00005DC0  52AC 0016                addq.l     [A4 + 0x16], 1
  8017. label00005DC4:
  8018. 00005DC4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8019. 00005DCA  4E5E                     unlink     A6
  8020. 00005DCC  4E75                     rts
  8021. fn00005DCE:
  8022. 00005DCE  4E56 0000                link       A6, 0
  8023. 00005DD2  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  8024. 00005DD6  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  8025. 00005DDA  4207                     clr.b      D7
  8026. 00005DDC  3C2C 0018                move.w     D6, [A4 + 0x18]
  8027. 00005DE0  206C 001A                movea.l    A0, [A4 + 0x1A]
  8028. 00005DE4  2650                     movea.l    A3, [A0]
  8029. 00005DE6  7600                     moveq.l    D3, 0x00
  8030. 00005DE8  6022                     bra        +0x24 /* 00005E0C */
  8031. label00005DEA:
  8032. 00005DEA  4A07                     tst.b      D7
  8033. 00005DEC  660E                     bne        +0x10 /* 00005DFC */
  8034. 00005DEE  202E 0008                move.l     D0, [A6 + 0x8]
  8035. 00005DF2  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  8036. 00005DF6  660E                     bne        +0x10 /* 00005E06 */
  8037. 00005DF8  7E01                     moveq.l    D7, 0x01
  8038. 00005DFA  600A                     bra        +0xC /* 00005E06 */
  8039. label00005DFC:
  8040. 00005DFC  204B                     movea.l    A0, A3
  8041. 00005DFE  5188                     subq.l     A0, 8
  8042. 00005E00  224B                     movea.l    A1, A3
  8043. 00005E02  20D9                     move.l     [A0]+, [A1]+
  8044. 00005E04  20D9                     move.l     [A0]+, [A1]+
  8045. label00005E06:
  8046. 00005E06  504B                     addq.w     A3, 8
  8047. 00005E08  3006                     move.w     D0, D6
  8048. 00005E0A  5346                     subq.w     D6, 1
  8049. label00005E0C:
  8050. 00005E0C  B646                     cmp.w      D3, D6
  8051. 00005E0E  6DDA                     blt        -0x24 /* 00005DEA */
  8052. 00005E10  4A07                     tst.b      D7
  8053. 00005E12  6704                     beq        +0x6 /* 00005E18 */
  8054. 00005E14  53AC 0016                subq.l     [A4 + 0x16], 1
  8055. label00005E18:
  8056. 00005E18  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  8057. 00005E1E  4E5E                     unlink     A6
  8058. 00005E20  4E75                     rts
  8059. 00005E22  4E56 FFF8                link       A6, -0x0008
  8060. 00005E26  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8061. 00005E2A  266E 0008                movea.l    A3, [A6 + 0x8]
  8062. 00005E2E  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  8063. 00005E32  3C2C 000C                move.w     D6, [A4 + 0xC]
  8064. 00005E36  2D6C 0012 FFFC           move.l     [A6 - 0x4], [A4 + 0x12]
  8065. 00005E3C  604E                     bra        +0x50 /* 00005E8C */
  8066. label00005E3E:
  8067. 00005E3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  8068. 00005E42  2068 0004                movea.l    A0, [A0 + 0x4]
  8069. 00005E46  2D48 FFF8                move.l     [A6 - 0x8], A0
  8070. 00005E4A  2068 001A                movea.l    A0, [A0 + 0x1A]
  8071. 00005E4E  2850                     movea.l    A4, [A0]
  8072. 00005E50  206E FFF8                movea.l    A0, [A6 - 0x8]
  8073. 00005E54  3E28 0018                move.w     D7, [A0 + 0x18]
  8074. 00005E58  6022                     bra        +0x24 /* 00005E7C */
  8075. label00005E5A:
  8076. 00005E5A  302C 0002                move.w     D0, [A4 + 0x2]
  8077. 00005E5E  B06B 0018                cmp.w      D0, [A3 + 0x18]
  8078. 00005E62  670A                     beq        +0xC /* 00005E6E */
  8079. 00005E64  302C 000A                move.w     D0, [A4 + 0xA]
  8080. 00005E68  B06B 0018                cmp.w      D0, [A3 + 0x18]
  8081. 00005E6C  660E                     bne        +0x10 /* 00005E7C */
  8082. label00005E6E:
  8083. 00005E6E  377C FFCA 0010           move.w     [A3 + 0x10], 0xFFCA
  8084. 00005E74  377C FFFF 0018           move.w     [A3 + 0x18], 0xFFFF
  8085. 00005E7A  6018                     bra        +0x1A /* 00005E94 */
  8086. label00005E7C:
  8087. 00005E7C  3007                     move.w     D0, D7
  8088. 00005E7E  5347                     subq.w     D7, 1
  8089. 00005E80  4A40                     tst.w      D0
  8090. 00005E82  66D6                     bne        -0x28 /* 00005E5A */
  8091. 00005E84  202E FFFC                move.l     D0, [A6 - 0x4]
  8092. 00005E88  50AE FFFC                addq.l     [A6 - 0x4], 8
  8093. label00005E8C:
  8094. 00005E8C  3006                     move.w     D0, D6
  8095. 00005E8E  5346                     subq.w     D6, 1
  8096. 00005E90  4A40                     tst.w      D0
  8097. 00005E92  66AA                     bne        -0x54 /* 00005E3E */
  8098. label00005E94:
  8099. 00005E94  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  8100. 00005E9A  4E5E                     unlink     A6
  8101. 00005E9C  4E74 0004                rtd        0x0004
  8102. 00005EA0  4E56 0000                link       A6, 0
  8103. 00005EA4  48E7 0108                movem.l    -[A7], D7,A4
  8104. 00005EA8  2008                     move.l     D0, A0
  8105. 00005EAA  2840                     movea.l    A4, D0
  8106. 00005EAC  204C                     movea.l    A0, A4
  8107. 00005EAE  2278 0DE8                movea.l    A1, [0x00000DE8 /* Warhol */]
  8108. 00005EB2  2269 0070                movea.l    A1, [A1 + 0x70]
  8109. 00005EB6  4E91                     jsr        [A1]
  8110. 00005EB8  3E00                     move.w     D7, D0
  8111. 00005EBA  7002                     moveq.l    D0, 0x02
  8112. 00005EBC  C02C 001B                and.b      D0, [A4 + 0x1B]
  8113. 00005EC0  6712                     beq        +0x14 /* 00005ED4 */
  8114. 00005EC2  0C47 FFCF                cmpi.w     D7, 0xFFCF
  8115. 00005EC6  660C                     bne        +0xE /* 00005ED4 */
  8116. 00005EC8  2F0C                     move.l     -[A7], A4
  8117. 00005ECA  303C C02D                move.w     D0, 0xC02D
  8118. 00005ECE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8119. label00005ED4:
  8120. 00005ED4  302C 0010                move.w     D0, [A4 + 0x10]
  8121. 00005ED8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8122. 00005EDE  4E5E                     unlink     A6
  8123. 00005EE0  4E75                     rts
  8124. 00005EE2  4E56 FFF4                link       A6, -0x000C
  8125. 00005EE6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  8126. 00005EEA  282E 0010                move.l     D4, [A6 + 0x10]
  8127. 00005EEE  2E2E 0014                move.l     D7, [A6 + 0x14]
  8128. 00005EF2  4246                     clr.w      D6
  8129. 00005EF4  4AAE 0018                tst.l      [A6 + 0x18]
  8130. 00005EF8  6608                     bne        +0xA /* 00005F02 */
  8131. 00005EFA  3C3C F827                move.w     D6, 0xF827
  8132. 00005EFE  6000 0188                bra        +0x18A /* 00006088 */
  8133. label00005F02:
  8134. 00005F02  4A84                     tst.l      D4
  8135. 00005F04  6608                     bne        +0xA /* 00005F0E */
  8136. 00005F06  3C3C F822                move.w     D6, 0xF822
  8137. 00005F0A  6000 017C                bra        +0x17E /* 00006088 */
  8138. label00005F0E:
  8139. 00005F0E  4A87                     tst.l      D7
  8140. 00005F10  6C08                     bge        +0xA /* 00005F1A */
  8141. 00005F12  3C3C F821                move.w     D6, 0xF821
  8142. 00005F16  6000 0170                bra        +0x172 /* 00006088 */
  8143. label00005F1A:
  8144. 00005F1A  206E 0018                movea.l    A0, [A6 + 0x18]
  8145. 00005F1E  2850                     movea.l    A4, [A0]
  8146. 00005F20  2D6C 006C FFF4           move.l     [A6 - 0xC], [A4 + 0x6C]
  8147. 00005F26  2A2C 0024                move.l     D5, [A4 + 0x24]
  8148. 00005F2A  BA87                     cmp.l      D5, D7
  8149. 00005F2C  6F0A                     ble        +0xC /* 00005F38 */
  8150. 00005F2E  2005                     move.l     D0, D5
  8151. 00005F30  D084                     add.l      D0, D4
  8152. 00005F32  2D40 FFFC                move.l     [A6 - 0x4], D0
  8153. 00005F36  6008                     bra        +0xA /* 00005F40 */
  8154. label00005F38:
  8155. 00005F38  2007                     move.l     D0, D7
  8156. 00005F3A  D084                     add.l      D0, D4
  8157. 00005F3C  2D40 FFFC                move.l     [A6 - 0x4], D0
  8158. label00005F40:
  8159. 00005F40  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  8160. 00005F44  6C06                     bge        +0x8 /* 00005F4C */
  8161. 00005F46  296E FFFC 0024           move.l     [A4 + 0x24], [A6 - 0x4]
  8162. label00005F4C:
  8163. 00005F4C  BA87                     cmp.l      D5, D7
  8164. 00005F4E  6F72                     ble        +0x74 /* 00005FC2 */
  8165. 00005F50  7001                     moveq.l    D0, 0x01
  8166. 00005F52  2F00                     move.l     -[A7], D0
  8167. 00005F54  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8168. 00005F58  4EBA 0B5A                jsr        [PC + 0xB5A /* 00006AB4 */]
  8169. 00005F5C  3C00                     move.w     D6, D0
  8170. 00005F5E  504F                     addq.w     A7, 8
  8171. 00005F60  6600 0126                bne        +0x128 /* 00006088 */
  8172. 00005F64  7000                     moveq.l    D0, 0x00
  8173. 00005F66  2F00                     move.l     -[A7], D0
  8174. 00005F68  486E FFF8                pea.l      [A6 - 0x8]
  8175. 00005F6C  2F07                     move.l     -[A7], D7
  8176. 00005F6E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8177. 00005F72  4EBA 07B6                jsr        [PC + 0x7B6 /* 0000672A */]
  8178. 00005F76  206E 0018                movea.l    A0, [A6 + 0x18]
  8179. 00005F7A  2850                     movea.l    A4, [A0]
  8180. 00005F7C  2D6C 006C FFF4           move.l     [A6 - 0xC], [A4 + 0x6C]
  8181. 00005F82  206C 0074                movea.l    A0, [A4 + 0x74]
  8182. 00005F86  2050                     movea.l    A0, [A0]
  8183. 00005F88  202E FFF8                move.l     D0, [A6 - 0x8]
  8184. 00005F8C  2240                     movea.l    A1, D0
  8185. 00005F8E  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8186. 00005F92  2009                     move.l     D0, A1
  8187. 00005F94  E540                     asl        D0.w, 2
  8188. 00005F96  47F0 0800                lea.l      A3, [A0 + D0]
  8189. 00005F9A  204B                     movea.l    A0, A3
  8190. 00005F9C  200B                     move.l     D0, A3
  8191. 00005F9E  720C                     moveq.l    D1, 0x0C
  8192. 00005FA0  D081                     add.l      D0, D1
  8193. 00005FA2  2240                     movea.l    A1, D0
  8194. 00005FA4  202E FFF4                move.l     D0, [A6 - 0xC]
  8195. 00005FA8  90AE FFF8                sub.l      D0, [A6 - 0x8]
  8196. 00005FAC  5280                     addq.l     D0, 1
  8197. 00005FAE  2440                     movea.l    A2, D0
  8198. 00005FB0  45F2 AA00                lea.l      A2, [A2 + A2 * 2]
  8199. 00005FB4  200A                     move.l     D0, A2
  8200. 00005FB6  E540                     asl        D0.w, 2
  8201. 00005FB8  A02E                     syscall    BlockMove/BlockMoveData
  8202. 00005FBA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8203. 00005FBE  6000 008C                bra        +0x8E /* 0000604C */
  8204. label00005FC2:
  8205. 00005FC2  BA87                     cmp.l      D5, D7
  8206. 00005FC4  6626                     bne        +0x28 /* 00005FEC */
  8207. 00005FC6  7001                     moveq.l    D0, 0x01
  8208. 00005FC8  2F00                     move.l     -[A7], D0
  8209. 00005FCA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8210. 00005FCE  4EBA 0AE4                jsr        [PC + 0xAE4 /* 00006AB4 */]
  8211. 00005FD2  3C00                     move.w     D6, D0
  8212. 00005FD4  504F                     addq.w     A7, 8
  8213. 00005FD6  6600 00B0                bne        +0xB2 /* 00006088 */
  8214. 00005FDA  206E 0018                movea.l    A0, [A6 + 0x18]
  8215. 00005FDE  2850                     movea.l    A4, [A0]
  8216. 00005FE0  202E FFF4                move.l     D0, [A6 - 0xC]
  8217. 00005FE4  5280                     addq.l     D0, 1
  8218. 00005FE6  2D40 FFF8                move.l     [A6 - 0x8], D0
  8219. 00005FEA  6060                     bra        +0x62 /* 0000604C */
  8220. label00005FEC:
  8221. 00005FEC  BA87                     cmp.l      D5, D7
  8222. 00005FEE  6C5C                     bge        +0x5E /* 0000604C */
  8223. 00005FF0  7002                     moveq.l    D0, 0x02
  8224. 00005FF2  2F00                     move.l     -[A7], D0
  8225. 00005FF4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8226. 00005FF8  4EBA 0ABA                jsr        [PC + 0xABA /* 00006AB4 */]
  8227. 00005FFC  3C00                     move.w     D6, D0
  8228. 00005FFE  504F                     addq.w     A7, 8
  8229. 00006000  6600 0086                bne        +0x88 /* 00006088 */
  8230. 00006004  202E FFF4                move.l     D0, [A6 - 0xC]
  8231. 00006008  5280                     addq.l     D0, 1
  8232. 0000600A  2D40 FFF8                move.l     [A6 - 0x8], D0
  8233. 0000600E  206E 0018                movea.l    A0, [A6 + 0x18]
  8234. 00006012  2850                     movea.l    A4, [A0]
  8235. 00006014  206C 0074                movea.l    A0, [A4 + 0x74]
  8236. 00006018  2050                     movea.l    A0, [A0]
  8237. 0000601A  202E FFF8                move.l     D0, [A6 - 0x8]
  8238. 0000601E  2240                     movea.l    A1, D0
  8239. 00006020  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8240. 00006024  2009                     move.l     D0, A1
  8241. 00006026  E540                     asl        D0.w, 2
  8242. 00006028  47F0 0800                lea.l      A3, [A0 + D0]
  8243. 0000602C  2007                     move.l     D0, D7
  8244. 0000602E  9085                     sub.l      D0, D5
  8245. 00006030  2680                     move.l     [A3], D0
  8246. 00006032  70FF                     moveq.l    D0, 0xFFFFFFFF
  8247. 00006034  2740 0004                move.l     [A3 + 0x4], D0
  8248. 00006038  277C 0001 0000 0008      move.l     [A3 + 0x8], 0x10000
  8249. 00006040  52AC 006C                addq.l     [A4 + 0x6C], 1
  8250. 00006044  222E FFF8                move.l     D1, [A6 - 0x8]
  8251. 00006048  52AE FFF8                addq.l     [A6 - 0x8], 1
  8252. label0000604C:
  8253. 0000604C  206C 0074                movea.l    A0, [A4 + 0x74]
  8254. 00006050  2050                     movea.l    A0, [A0]
  8255. 00006052  202E FFF8                move.l     D0, [A6 - 0x8]
  8256. 00006056  2240                     movea.l    A1, D0
  8257. 00006058  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8258. 0000605C  2009                     move.l     D0, A1
  8259. 0000605E  E540                     asl        D0.w, 2
  8260. 00006060  47F0 0800                lea.l      A3, [A0 + D0]
  8261. 00006064  2684                     move.l     [A3], D4
  8262. 00006066  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  8263. 0000606C  276E 0008 0008           move.l     [A3 + 0x8], [A6 + 0x8]
  8264. 00006072  52AC 006C                addq.l     [A4 + 0x6C], 1
  8265. 00006076  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8266. 0000607A  2F07                     move.l     -[A7], D7
  8267. 0000607C  2F04                     move.l     -[A7], D4
  8268. 0000607E  303C C006                move.w     D0, 0xC006
  8269. 00006082  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8270. label00006088:
  8271. 00006088  558F                     subq.l     A7, 2
  8272. 0000608A  3F06                     move.w     -[A7], D6
  8273. 0000608C  303C C007                move.w     D0, 0xC007
  8274. 00006090  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8275. 00006096  3D46 001C                move.w     [A6 + 0x1C], D6
  8276. 0000609A  544F                     addq.w     A7, 2
  8277. 0000609C  4CEE 1CF0 FFD8           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  8278. 000060A2  4E5E                     unlink     A6
  8279. 000060A4  4E74 0014                rtd        0x0014
  8280. 000060A8  4E56 FFE0                link       A6, -0x0020
  8281. 000060AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8282. 000060B0  282E 0010                move.l     D4, [A6 + 0x10]
  8283. 000060B4  2A2E 0014                move.l     D5, [A6 + 0x14]
  8284. 000060B8  2C2E 0008                move.l     D6, [A6 + 0x8]
  8285. 000060BC  4247                     clr.w      D7
  8286. 000060BE  4AAE 0018                tst.l      [A6 + 0x18]
  8287. 000060C2  6608                     bne        +0xA /* 000060CC */
  8288. 000060C4  3E3C F827                move.w     D7, 0xF827
  8289. 000060C8  6000 018C                bra        +0x18E /* 00006256 */
  8290. label000060CC:
  8291. 000060CC  4A86                     tst.l      D6
  8292. 000060CE  6608                     bne        +0xA /* 000060D8 */
  8293. 000060D0  3E3C F822                move.w     D7, 0xF822
  8294. 000060D4  6000 0180                bra        +0x182 /* 00006256 */
  8295. label000060D8:
  8296. 000060D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  8297. 000060DA  B085                     cmp.l      D0, D5
  8298. 000060DC  6704                     beq        +0x6 /* 000060E2 */
  8299. 000060DE  4A85                     tst.l      D5
  8300. 000060E0  6D04                     blt        +0x6 /* 000060E6 */
  8301. label000060E2:
  8302. 000060E2  4A84                     tst.l      D4
  8303. 000060E4  6C08                     bge        +0xA /* 000060EE */
  8304. label000060E6:
  8305. 000060E6  3E3C F821                move.w     D7, 0xF821
  8306. 000060EA  6000 016A                bra        +0x16C /* 00006256 */
  8307. label000060EE:
  8308. 000060EE  206E 0018                movea.l    A0, [A6 + 0x18]
  8309. 000060F2  2650                     movea.l    A3, [A0]
  8310. 000060F4  206B 0004                movea.l    A0, [A3 + 0x4]
  8311. 000060F8  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  8312. 000060FC  598F                     subq.l     A7, 4
  8313. 000060FE  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8314. 00006102  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8315. 00006106  2F06                     move.l     -[A7], D6
  8316. 00006108  303C C003                move.w     D0, 0xC003
  8317. 0000610C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8318. 00006112  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  8319. 00006116  6606                     bne        +0x8 /* 0000611E */
  8320. 00006118  7001                     moveq.l    D0, 0x01
  8321. 0000611A  2D40 FFEC                move.l     [A6 - 0x14], D0
  8322. label0000611E:
  8323. 0000611E  202E 000C                move.l     D0, [A6 + 0xC]
  8324. 00006122  D084                     add.l      D0, D4
  8325. 00006124  2D40 FFF8                move.l     [A6 - 0x8], D0
  8326. 00006128  206E FFFC                movea.l    A0, [A6 - 0x4]
  8327. 0000612C  202E FFF8                move.l     D0, [A6 - 0x8]
  8328. 00006130  B0A8 0046                cmp.l      D0, [A0 + 0x46]
  8329. 00006134  6F08                     ble        +0xA /* 0000613E */
  8330. 00006136  3E3C F810                move.w     D7, 0xF810
  8331. 0000613A  6000 011A                bra        +0x11C /* 00006256 */
  8332. label0000613E:
  8333. 0000613E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8334. 00006140  B085                     cmp.l      D0, D5
  8335. 00006142  6600 00F6                bne        +0xF8 /* 0000623A */
  8336. 00006146  2D6B 0024 FFF0           move.l     [A6 - 0x10], [A3 + 0x24]
  8337. 0000614C  2D6B 006C FFF4           move.l     [A6 - 0xC], [A3 + 0x6C]
  8338. 00006152  6700 00E2                beq        +0xE4 /* 00006236 */
  8339. 00006156  206B 0074                movea.l    A0, [A3 + 0x74]
  8340. 0000615A  2050                     movea.l    A0, [A0]
  8341. 0000615C  202E FFF4                move.l     D0, [A6 - 0xC]
  8342. 00006160  2240                     movea.l    A1, D0
  8343. 00006162  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8344. 00006166  2009                     move.l     D0, A1
  8345. 00006168  E540                     asl        D0.w, 2
  8346. 0000616A  49F0 0800                lea.l      A4, [A0 + D0]
  8347. 0000616E  598F                     subq.l     A7, 4
  8348. 00006170  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8349. 00006174  2F14                     move.l     -[A7], [A4]
  8350. 00006176  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8351. 0000617A  303C C034                move.w     D0, 0xC034
  8352. 0000617E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8353. 00006184  201F                     move.l     D0, [A7]+
  8354. 00006186  D0AC 0004                add.l      D0, [A4 + 0x4]
  8355. 0000618A  2204                     move.l     D1, D4
  8356. 0000618C  9280                     sub.l      D1, D0
  8357. 0000618E  2D41 FFE8                move.l     [A6 - 0x18], D1
  8358. 00006192  6C0A                     bge        +0xC /* 0000619E */
  8359. 00006194  202E FFE8                move.l     D0, [A6 - 0x18]
  8360. 00006198  4480                     neg.l      D0
  8361. 0000619A  2D40 FFE8                move.l     [A6 - 0x18], D0
  8362. label0000619E:
  8363. 0000619E  598F                     subq.l     A7, 4
  8364. 000061A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  8365. 000061A4  700F                     moveq.l    D0, 0x0F
  8366. 000061A6  2228 0042                move.l     D1, [A0 + 0x42]
  8367. 000061AA  E1A9                     lsl        D1, D0
  8368. 000061AC  2F01                     move.l     -[A7], D1
  8369. 000061AE  2F06                     move.l     -[A7], D6
  8370. 000061B0  206B 0008                movea.l    A0, [A3 + 0x8]
  8371. 000061B4  2050                     movea.l    A0, [A0]
  8372. 000061B6  7010                     moveq.l    D0, 0x10
  8373. 000061B8  2228 0010                move.l     D1, [A0 + 0x10]
  8374. 000061BC  E1A9                     lsl        D1, D0
  8375. 000061BE  2F01                     move.l     -[A7], D1
  8376. 000061C0  700A                     moveq.l    D0, 0x0A
  8377. 000061C2  4EB0 81E1 1D08           jsr        [[0x1D08]]
  8378. 000061C8  201F                     move.l     D0, [A7]+
  8379. 000061CA  E388                     lsl        D0, 1
  8380. 000061CC  D0BC 0000 8000           add.l      D0, 0x8000
  8381. 000061D2  7210                     moveq.l    D1, 0x10
  8382. 000061D4  E2A0                     asr        D0, D1
  8383. 000061D6  48C0                     ext.l      D0
  8384. 000061D8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  8385. 000061DC  BCAC 0008                cmp.l      D6, [A4 + 0x8]
  8386. 000061E0  6654                     bne        +0x56 /* 00006236 */
  8387. 000061E2  202E FFE8                move.l     D0, [A6 - 0x18]
  8388. 000061E6  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  8389. 000061EA  6C4A                     bge        +0x4C /* 00006236 */
  8390. 000061EC  B8AC 0004                cmp.l      D4, [A4 + 0x4]
  8391. 000061F0  6F44                     ble        +0x46 /* 00006236 */
  8392. 000061F2  2D54 FFE0                move.l     [A6 - 0x20], [A4]
  8393. 000061F6  598F                     subq.l     A7, 4
  8394. 000061F8  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8395. 000061FC  202E FFF8                move.l     D0, [A6 - 0x8]
  8396. 00006200  90AC 0004                sub.l      D0, [A4 + 0x4]
  8397. 00006204  2F00                     move.l     -[A7], D0
  8398. 00006206  2F06                     move.l     -[A7], D6
  8399. 00006208  303C C003                move.w     D0, 0xC003
  8400. 0000620C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8401. 00006212  201F                     move.l     D0, [A7]+
  8402. 00006214  2880                     move.l     [A4], D0
  8403. 00006216  90AE FFE0                sub.l      D0, [A6 - 0x20]
  8404. 0000621A  D1AB 0024                add.l      [A3 + 0x24], D0
  8405. 0000621E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8406. 00006222  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8407. 00006226  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  8408. 0000622A  303C C006                move.w     D0, 0xC006
  8409. 0000622E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8410. 00006234  6020                     bra        +0x22 /* 00006256 */
  8411. label00006236:
  8412. 00006236  2A2E FFF0                move.l     D5, [A6 - 0x10]
  8413. label0000623A:
  8414. 0000623A  558F                     subq.l     A7, 2
  8415. 0000623C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8416. 00006240  2F05                     move.l     -[A7], D5
  8417. 00006242  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8418. 00006246  2F04                     move.l     -[A7], D4
  8419. 00006248  2F06                     move.l     -[A7], D6
  8420. 0000624A  303C C038                move.w     D0, 0xC038
  8421. 0000624E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8422. 00006254  3E1F                     move.w     D7, [A7]+
  8423. label00006256:
  8424. 00006256  558F                     subq.l     A7, 2
  8425. 00006258  3F07                     move.w     -[A7], D7
  8426. 0000625A  303C C007                move.w     D0, 0xC007
  8427. 0000625E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8428. 00006264  3D47 001C                move.w     [A6 + 0x1C], D7
  8429. 00006268  544F                     addq.w     A7, 2
  8430. 0000626A  4CEE 18F0 FFC8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  8431. 00006270  4E5E                     unlink     A6
  8432. 00006272  4E74 0014                rtd        0x0014
  8433. 00006276  4E56 FFF4                link       A6, -0x000C
  8434. 0000627A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8435. 0000627E  4244                     clr.w      D4
  8436. 00006280  4AAE 0010                tst.l      [A6 + 0x10]
  8437. 00006284  6608                     bne        +0xA /* 0000628E */
  8438. 00006286  383C F827                move.w     D4, 0xF827
  8439. 0000628A  6000 010C                bra        +0x10E /* 00006398 */
  8440. label0000628E:
  8441. 0000628E  4AAE 0008                tst.l      [A6 + 0x8]
  8442. 00006292  6608                     bne        +0xA /* 0000629C */
  8443. 00006294  383C F822                move.w     D4, 0xF822
  8444. 00006298  6000 00FE                bra        +0x100 /* 00006398 */
  8445. label0000629C:
  8446. 0000629C  4AAE 000C                tst.l      [A6 + 0xC]
  8447. 000062A0  6C08                     bge        +0xA /* 000062AA */
  8448. 000062A2  383C F821                move.w     D4, 0xF821
  8449. 000062A6  6000 00F0                bra        +0xF2 /* 00006398 */
  8450. label000062AA:
  8451. 000062AA  202E 0008                move.l     D0, [A6 + 0x8]
  8452. 000062AE  D0AE 000C                add.l      D0, [A6 + 0xC]
  8453. 000062B2  2D40 FFF4                move.l     [A6 - 0xC], D0
  8454. 000062B6  206E 0010                movea.l    A0, [A6 + 0x10]
  8455. 000062BA  2850                     movea.l    A4, [A0]
  8456. 000062BC  202E 000C                move.l     D0, [A6 + 0xC]
  8457. 000062C0  B0AC 0024                cmp.l      D0, [A4 + 0x24]
  8458. 000062C4  6C00 00D2                bge        +0xD4 /* 00006398 */
  8459. 000062C8  202E FFF4                move.l     D0, [A6 - 0xC]
  8460. 000062CC  B0AC 0024                cmp.l      D0, [A4 + 0x24]
  8461. 000062D0  6F06                     ble        +0x8 /* 000062D8 */
  8462. 000062D2  2D6C 0024 FFF4           move.l     [A6 - 0xC], [A4 + 0x24]
  8463. label000062D8:
  8464. 000062D8  7000                     moveq.l    D0, 0x00
  8465. 000062DA  2F00                     move.l     -[A7], D0
  8466. 000062DC  486E FFF8                pea.l      [A6 - 0x8]
  8467. 000062E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8468. 000062E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8469. 000062E8  4EBA 0440                jsr        [PC + 0x440 /* 0000672A */]
  8470. 000062EC  3800                     move.w     D4, D0
  8471. 000062EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8472. 000062F2  6600 00A4                bne        +0xA6 /* 00006398 */
  8473. 000062F6  7000                     moveq.l    D0, 0x00
  8474. 000062F8  2F00                     move.l     -[A7], D0
  8475. 000062FA  486E FFFC                pea.l      [A6 - 0x4]
  8476. 000062FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8477. 00006302  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8478. 00006306  4EBA 0422                jsr        [PC + 0x422 /* 0000672A */]
  8479. 0000630A  3800                     move.w     D4, D0
  8480. 0000630C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8481. 00006310  6600 0086                bne        +0x88 /* 00006398 */
  8482. 00006314  206E 0010                movea.l    A0, [A6 + 0x10]
  8483. 00006318  2850                     movea.l    A4, [A0]
  8484. 0000631A  2A2C 006C                move.l     D5, [A4 + 0x6C]
  8485. 0000631E  2C2E FFFC                move.l     D6, [A6 - 0x4]
  8486. 00006322  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  8487. 00006326  206C 0074                movea.l    A0, [A4 + 0x74]
  8488. 0000632A  2050                     movea.l    A0, [A0]
  8489. 0000632C  202E FFF8                move.l     D0, [A6 - 0x8]
  8490. 00006330  2240                     movea.l    A1, D0
  8491. 00006332  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8492. 00006336  2009                     move.l     D0, A1
  8493. 00006338  E540                     asl        D0.w, 2
  8494. 0000633A  47F0 0800                lea.l      A3, [A0 + D0]
  8495. 0000633E  2E2E FFF8                move.l     D7, [A6 - 0x8]
  8496. 00006342  6020                     bra        +0x22 /* 00006364 */
  8497. label00006344:
  8498. 00006344  2006                     move.l     D0, D6
  8499. 00006346  2040                     movea.l    A0, D0
  8500. 00006348  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8501. 0000634C  2008                     move.l     D0, A0
  8502. 0000634E  E540                     asl        D0.w, 2
  8503. 00006350  41F3 0800                lea.l      A0, [A3 + D0]
  8504. 00006354  224B                     movea.l    A1, A3
  8505. 00006356  22D8                     move.l     [A1]+, [A0]+
  8506. 00006358  22D8                     move.l     [A1]+, [A0]+
  8507. 0000635A  22D8                     move.l     [A1]+, [A0]+
  8508. 0000635C  2007                     move.l     D0, D7
  8509. 0000635E  5287                     addq.l     D7, 1
  8510. 00006360  47EB 000C                lea.l      A3, [A3 + 0xC]
  8511. label00006364:
  8512. 00006364  BA87                     cmp.l      D5, D7
  8513. 00006366  6CDC                     bge        -0x22 /* 00006344 */
  8514. 00006368  9DAC 006C                sub.l      [A4 + 0x6C], D6
  8515. 0000636C  202E FFF4                move.l     D0, [A6 - 0xC]
  8516. 00006370  90AE 000C                sub.l      D0, [A6 + 0xC]
  8517. 00006374  91AC 0024                sub.l      [A4 + 0x24], D0
  8518. 00006378  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8519. 0000637C  4EBA 0626                jsr        [PC + 0x626 /* 000069A4 */]
  8520. 00006380  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8521. 00006384  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8522. 00006388  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8523. 0000638C  303C C006                move.w     D0, 0xC006
  8524. 00006390  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8525. 00006396  584F                     addq.w     A7, 4
  8526. label00006398:
  8527. 00006398  558F                     subq.l     A7, 2
  8528. 0000639A  3F04                     move.w     -[A7], D4
  8529. 0000639C  303C C007                move.w     D0, 0xC007
  8530. 000063A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8531. 000063A6  3D44 0014                move.w     [A6 + 0x14], D4
  8532. 000063AA  544F                     addq.w     A7, 2
  8533. 000063AC  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  8534. 000063B2  4E5E                     unlink     A6
  8535. 000063B4  4E74 000C                rtd        0x000C
  8536. 000063B8  4E56 0000                link       A6, 0
  8537. 000063BC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8538. 000063C0  2A2E 0008                move.l     D5, [A6 + 0x8]
  8539. 000063C4  2C2E 000C                move.l     D6, [A6 + 0xC]
  8540. 000063C8  286E 0010                movea.l    A4, [A6 + 0x10]
  8541. 000063CC  200C                     move.l     D0, A4
  8542. 000063CE  6606                     bne        +0x8 /* 000063D6 */
  8543. 000063D0  3E3C F827                move.w     D7, 0xF827
  8544. 000063D4  6038                     bra        +0x3A /* 0000640E */
  8545. label000063D6:
  8546. 000063D6  558F                     subq.l     A7, 2
  8547. 000063D8  2F0C                     move.l     -[A7], A4
  8548. 000063DA  2F06                     move.l     -[A7], D6
  8549. 000063DC  2F05                     move.l     -[A7], D5
  8550. 000063DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8551. 000063E0  2F00                     move.l     -[A7], D0
  8552. 000063E2  2F3C 0001 0000           move.l     -[A7], 0x10000
  8553. 000063E8  303C C038                move.w     D0, 0xC038
  8554. 000063EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8555. 000063F2  3E1F                     move.w     D7, [A7]+
  8556. 000063F4  6618                     bne        +0x1A /* 0000640E */
  8557. 000063F6  2F0C                     move.l     -[A7], A4
  8558. 000063F8  4EBA 05AA                jsr        [PC + 0x5AA /* 000069A4 */]
  8559. 000063FC  2F0C                     move.l     -[A7], A4
  8560. 000063FE  2F06                     move.l     -[A7], D6
  8561. 00006400  2F05                     move.l     -[A7], D5
  8562. 00006402  303C C006                move.w     D0, 0xC006
  8563. 00006406  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8564. 0000640C  584F                     addq.w     A7, 4
  8565. label0000640E:
  8566. 0000640E  558F                     subq.l     A7, 2
  8567. 00006410  3F07                     move.w     -[A7], D7
  8568. 00006412  303C C007                move.w     D0, 0xC007
  8569. 00006416  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8570. 0000641C  3D47 0014                move.w     [A6 + 0x14], D7
  8571. 00006420  544F                     addq.w     A7, 2
  8572. 00006422  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  8573. 00006428  4E5E                     unlink     A6
  8574. 0000642A  4E74 000C                rtd        0x000C
  8575. fn0000642E:
  8576. 0000642E  4E56 FFF2                link       A6, -0x000E
  8577. 00006432  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8578. 00006436  282E 0008                move.l     D4, [A6 + 0x8]
  8579. 0000643A  2A2E 0010                move.l     D5, [A6 + 0x10]
  8580. 0000643E  266E 0018                movea.l    A3, [A6 + 0x18]
  8581. 00006442  286E 0014                movea.l    A4, [A6 + 0x14]
  8582. 00006446  2053                     movea.l    A0, [A3]
  8583. 00006448  2028 0024                move.l     D0, [A0 + 0x24]
  8584. 0000644C  9085                     sub.l      D0, D5
  8585. 0000644E  2E2E 000C                move.l     D7, [A6 + 0xC]
  8586. 00006452  9E80                     sub.l      D7, D0
  8587. 00006454  2054                     movea.l    A0, [A4]
  8588. 00006456  2D68 0024 FFFC           move.l     [A6 - 0x4], [A0 + 0x24]
  8589. 0000645C  B8AE FFFC                cmp.l      D4, [A6 - 0x4]
  8590. 00006460  6F26                     ble        +0x28 /* 00006488 */
  8591. 00006462  598F                     subq.l     A7, 4
  8592. 00006464  2053                     movea.l    A0, [A3]
  8593. 00006466  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8594. 0000646A  2054                     movea.l    A0, [A4]
  8595. 0000646C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8596. 00006470  2004                     move.l     D0, D4
  8597. 00006472  90AE FFFC                sub.l      D0, [A6 - 0x4]
  8598. 00006476  2F00                     move.l     -[A7], D0
  8599. 00006478  303C C00E                move.w     D0, 0xC00E
  8600. 0000647C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8601. 00006482  201F                     move.l     D0, [A7]+
  8602. 00006484  D1AE FFFC                add.l      [A6 - 0x4], D0
  8603. label00006488:
  8604. 00006488  4A87                     tst.l      D7
  8605. 0000648A  6F06                     ble        +0x8 /* 00006492 */
  8606. 0000648C  9FAE 000C                sub.l      [A6 + 0xC], D7
  8607. 00006490  6006                     bra        +0x8 /* 00006498 */
  8608. label00006492:
  8609. 00006492  4A87                     tst.l      D7
  8610. 00006494  6C02                     bge        +0x4 /* 00006498 */
  8611. 00006496  7E00                     moveq.l    D7, 0x00
  8612. label00006498:
  8613. 00006498  B9CB                     cmpa.l     A4, A3
  8614. 0000649A  661A                     bne        +0x1C /* 000064B6 */
  8615. 0000649C  2F04                     move.l     -[A7], D4
  8616. 0000649E  202E 000C                move.l     D0, [A6 + 0xC]
  8617. 000064A2  D085                     add.l      D0, D5
  8618. 000064A4  2F00                     move.l     -[A7], D0
  8619. 000064A6  2F05                     move.l     -[A7], D5
  8620. 000064A8  2F0B                     move.l     -[A7], A3
  8621. 000064AA  4EBA 0658                jsr        [PC + 0x658 /* 00006B04 */]
  8622. 000064AE  3C00                     move.w     D6, D0
  8623. 000064B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8624. 000064B4  607C                     bra        +0x7E /* 00006532 */
  8625. label000064B6:
  8626. 000064B6  558F                     subq.l     A7, 2
  8627. 000064B8  2053                     movea.l    A0, [A3]
  8628. 000064BA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8629. 000064BE  7001                     moveq.l    D0, 0x01
  8630. 000064C0  3F00                     move.w     -[A7], D0
  8631. 000064C2  486E FFF4                pea.l      [A6 - 0xC]
  8632. 000064C6  486E FFF8                pea.l      [A6 - 0x8]
  8633. 000064CA  7200                     moveq.l    D1, 0x00
  8634. 000064CC  2F01                     move.l     -[A7], D1
  8635. 000064CE  303C 8197                move.w     D0, 0x8197
  8636. 000064D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8637. 000064D8  3C1F                     move.w     D6, [A7]+
  8638. 000064DA  598F                     subq.l     A7, 4
  8639. 000064DC  598F                     subq.l     A7, 4
  8640. 000064DE  2F0C                     move.l     -[A7], A4
  8641. 000064E0  303C C015                move.w     D0, 0xC015
  8642. 000064E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8643. 000064EA  7001                     moveq.l    D0, 0x01
  8644. 000064EC  3F00                     move.w     -[A7], D0
  8645. 000064EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8646. 000064F2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8647. 000064F6  486E FFF3                pea.l      [A6 - 0xD]
  8648. 000064FA  2F3C 000E 0028           move.l     -[A7], 0xE0028
  8649. 00006500  7000                     moveq.l    D0, 0x00
  8650. 00006502  A82A                     syscall    ComponentDispatch
  8651. 00006504  201F                     move.l     D0, [A7]+
  8652. 00006506  3C00                     move.w     D6, D0
  8653. 00006508  206E FFF4                movea.l    A0, [A6 - 0xC]
  8654. 0000650C  A023                     syscall    DisposHandle/DisposeHandle
  8655. 0000650E  4A46                     tst.w      D6
  8656. 00006510  6620                     bne        +0x22 /* 00006532 */
  8657. 00006512  2F0B                     move.l     -[A7], A3
  8658. 00006514  2F0C                     move.l     -[A7], A4
  8659. 00006516  2F05                     move.l     -[A7], D5
  8660. 00006518  202E 000C                move.l     D0, [A6 + 0xC]
  8661. 0000651C  D085                     add.l      D0, D5
  8662. 0000651E  2F00                     move.l     -[A7], D0
  8663. 00006520  2F04                     move.l     -[A7], D4
  8664. 00006522  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  8665. 00006526  7000                     moveq.l    D0, 0x00
  8666. 00006528  2F00                     move.l     -[A7], D0
  8667. 0000652A  2F00                     move.l     -[A7], D0
  8668. 0000652C  2F00                     move.l     -[A7], D0
  8669. 0000652E  4EBA 082E                jsr        [PC + 0x82E /* 00006D5E */]
  8670. label00006532:
  8671. 00006532  4A46                     tst.w      D6
  8672. 00006534  6658                     bne        +0x5A /* 0000658E */
  8673. 00006536  4A87                     tst.l      D7
  8674. 00006538  6748                     beq        +0x4A /* 00006582 */
  8675. 0000653A  2054                     movea.l    A0, [A4]
  8676. 0000653C  2A28 0024                move.l     D5, [A0 + 0x24]
  8677. 00006540  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  8678. 00006544  598F                     subq.l     A7, 4
  8679. 00006546  2053                     movea.l    A0, [A3]
  8680. 00006548  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8681. 0000654C  2054                     movea.l    A0, [A4]
  8682. 0000654E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8683. 00006552  2F07                     move.l     -[A7], D7
  8684. 00006554  303C C00E                move.w     D0, 0xC00E
  8685. 00006558  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8686. 0000655E  2E1F                     move.l     D7, [A7]+
  8687. 00006560  558F                     subq.l     A7, 2
  8688. 00006562  2F0C                     move.l     -[A7], A4
  8689. 00006564  2004                     move.l     D0, D4
  8690. 00006566  D085                     add.l      D0, D5
  8691. 00006568  2F00                     move.l     -[A7], D0
  8692. 0000656A  2F07                     move.l     -[A7], D7
  8693. 0000656C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8694. 0000656E  2F00                     move.l     -[A7], D0
  8695. 00006570  2F3C 0001 0000           move.l     -[A7], 0x10000
  8696. 00006576  303C C038                move.w     D0, 0xC038
  8697. 0000657A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8698. 00006580  3C1F                     move.w     D6, [A7]+
  8699. label00006582:
  8700. 00006582  4A46                     tst.w      D6
  8701. 00006584  6608                     bne        +0xA /* 0000658E */
  8702. 00006586  2F0C                     move.l     -[A7], A4
  8703. 00006588  4EBA 041A                jsr        [PC + 0x41A /* 000069A4 */]
  8704. 0000658C  584F                     addq.w     A7, 4
  8705. label0000658E:
  8706. 0000658E  3D46 001C                move.w     [A6 + 0x1C], D6
  8707. 00006592  4CEE 18F0 FFDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  8708. 00006598  4E5E                     unlink     A6
  8709. 0000659A  4E74 0014                rtd        0x0014
  8710. 0000659E  4E56 FFEC                link       A6, -0x0014
  8711. 000065A2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8712. 000065A6  2C2E 0010                move.l     D6, [A6 + 0x10]
  8713. 000065AA  266E 0014                movea.l    A3, [A6 + 0x14]
  8714. 000065AE  286E 0018                movea.l    A4, [A6 + 0x18]
  8715. 000065B2  4247                     clr.w      D7
  8716. 000065B4  200C                     move.l     D0, A4
  8717. 000065B6  6704                     beq        +0x6 /* 000065BC */
  8718. 000065B8  200B                     move.l     D0, A3
  8719. 000065BA  6608                     bne        +0xA /* 000065C4 */
  8720. label000065BC:
  8721. 000065BC  3E3C F827                move.w     D7, 0xF827
  8722. 000065C0  6000 00D8                bra        +0xDA /* 0000669A */
  8723. label000065C4:
  8724. 000065C4  2054                     movea.l    A0, [A4]
  8725. 000065C6  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  8726. 000065CC  2053                     movea.l    A0, [A3]
  8727. 000065CE  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  8728. 000065D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8729. 000065D8  486E FFF0                pea.l      [A6 - 0x10]
  8730. 000065DC  7000                     moveq.l    D0, 0x00
  8731. 000065DE  2F00                     move.l     -[A7], D0
  8732. 000065E0  2F00                     move.l     -[A7], D0
  8733. 000065E2  303C 806F                move.w     D0, 0x806F
  8734. 000065E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8735. 000065EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8736. 000065F0  486E FFF4                pea.l      [A6 - 0xC]
  8737. 000065F4  7000                     moveq.l    D0, 0x00
  8738. 000065F6  2F00                     move.l     -[A7], D0
  8739. 000065F8  2F00                     move.l     -[A7], D0
  8740. 000065FA  303C 806F                move.w     D0, 0x806F
  8741. 000065FE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8742. 00006604  202E FFF0                move.l     D0, [A6 - 0x10]
  8743. 00006608  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  8744. 0000660C  6716                     beq        +0x18 /* 00006624 */
  8745. 0000660E  3E3C F81E                move.w     D7, 0xF81E
  8746. 00006612  558F                     subq.l     A7, 2
  8747. 00006614  3F07                     move.w     -[A7], D7
  8748. 00006616  303C C007                move.w     D0, 0xC007
  8749. 0000661A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8750. 00006620  544F                     addq.w     A7, 2
  8751. 00006622  6076                     bra        +0x78 /* 0000669A */
  8752. label00006624:
  8753. 00006624  2054                     movea.l    A0, [A4]
  8754. 00006626  2D68 0008 FFEC           move.l     [A6 - 0x14], [A0 + 0x8]
  8755. 0000662C  558F                     subq.l     A7, 2
  8756. 0000662E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8757. 00006632  7002                     moveq.l    D0, 0x02
  8758. 00006634  3F00                     move.w     -[A7], D0
  8759. 00006636  598F                     subq.l     A7, 4
  8760. 00006638  2F0C                     move.l     -[A7], A4
  8761. 0000663A  2F06                     move.l     -[A7], D6
  8762. 0000663C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8763. 00006640  303C 8149                move.w     D0, 0x8149
  8764. 00006644  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8765. 0000664A  303C C023                move.w     D0, 0xC023
  8766. 0000664E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8767. 00006654  2053                     movea.l    A0, [A3]
  8768. 00006656  2068 0008                movea.l    A0, [A0 + 0x8]
  8769. 0000665A  2050                     movea.l    A0, [A0]
  8770. 0000665C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  8771. 00006660  206E FFEC                movea.l    A0, [A6 - 0x14]
  8772. 00006664  2050                     movea.l    A0, [A0]
  8773. 00006666  2F28 0010                move.l     -[A7], [A0 + 0x10]
  8774. 0000666A  486E 000C                pea.l      [A6 + 0xC]
  8775. 0000666E  4EBA D20C                jsr        [PC - 0x2DF4 /* 0000387C */]
  8776. 00006672  558F                     subq.l     A7, 2
  8777. 00006674  2F0C                     move.l     -[A7], A4
  8778. 00006676  2F0B                     move.l     -[A7], A3
  8779. 00006678  2F06                     move.l     -[A7], D6
  8780. 0000667A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8781. 0000667E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8782. 00006682  4EBA FDAA                jsr        [PC - 0x256 /* 0000642E */]
  8783. 00006686  3E1F                     move.w     D7, [A7]+
  8784. 00006688  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8785. 0000668C  303C C025                move.w     D0, 0xC025
  8786. 00006690  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8787. 00006696  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8788. label0000669A:
  8789. 0000669A  558F                     subq.l     A7, 2
  8790. 0000669C  3F07                     move.w     -[A7], D7
  8791. 0000669E  303C C007                move.w     D0, 0xC007
  8792. 000066A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8793. 000066A8  3D47 001C                move.w     [A6 + 0x1C], D7
  8794. 000066AC  544F                     addq.w     A7, 2
  8795. 000066AE  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  8796. 000066B4  4E5E                     unlink     A6
  8797. 000066B6  4E74 0014                rtd        0x0014
  8798. 000066BA  4E56 0000                link       A6, 0
  8799. 000066BE  48E7 0018                movem.l    -[A7], A3,A4
  8800. 000066C2  266E 0010                movea.l    A3, [A6 + 0x10]
  8801. 000066C6  2853                     movea.l    A4, [A3]
  8802. 000066C8  206C 0008                movea.l    A0, [A4 + 0x8]
  8803. 000066CC  2050                     movea.l    A0, [A0]
  8804. 000066CE  5228 00C1                addq.b     [A0 + 0xC1], 1
  8805. 000066D2  7000                     moveq.l    D0, 0x00
  8806. 000066D4  2940 007E                move.l     [A4 + 0x7E], D0
  8807. 000066D8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8808. 000066DC  303C C002                move.w     D0, 0xC002
  8809. 000066E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8810. 000066E6  2F0B                     move.l     -[A7], A3
  8811. 000066E8  303C 014F                move.w     D0, 0x14F
  8812. 000066EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8813. 000066F2  598F                     subq.l     A7, 4
  8814. 000066F4  2F0B                     move.l     -[A7], A3
  8815. 000066F6  303C C015                move.w     D0, 0xC015
  8816. 000066FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8817. 00006700  285F                     movea.l    A4, [A7]+
  8818. 00006702  200C                     move.l     D0, A4
  8819. 00006704  6718                     beq        +0x1A /* 0000671E */
  8820. 00006706  598F                     subq.l     A7, 4
  8821. 00006708  2F0C                     move.l     -[A7], A4
  8822. 0000670A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8823. 0000670E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8824. 00006712  2F3C 0008 002C           move.l     -[A7], 0x8002C
  8825. 00006718  7000                     moveq.l    D0, 0x00
  8826. 0000671A  A82A                     syscall    ComponentDispatch
  8827. 0000671C  584F                     addq.w     A7, 4
  8828. label0000671E:
  8829. 0000671E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8830. 00006724  4E5E                     unlink     A6
  8831. 00006726  4E74 000C                rtd        0x000C
  8832. fn0000672A:
  8833. 0000672A  4E56 FFE8                link       A6, -0x0018
  8834. 0000672E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8835. 00006732  426E FFF4                clr.w      [A6 - 0xC]
  8836. 00006736  422E FFFB                clr.b      [A6 - 0x5]
  8837. 0000673A  206E 0008                movea.l    A0, [A6 + 0x8]
  8838. 0000673E  2650                     movea.l    A3, [A0]
  8839. 00006740  282B 006C                move.l     D4, [A3 + 0x6C]
  8840. 00006744  2D6B 0024 FFFC           move.l     [A6 - 0x4], [A3 + 0x24]
  8841. 0000674A  4AAB 0074                tst.l      [A3 + 0x74]
  8842. 0000674E  6606                     bne        +0x8 /* 00006756 */
  8843. 00006750  487A 01BA                pea.l      [PC + 0x1BA /* 0000690C, value 0x26697420 '&it ', pstring "it would appear the edit list is hosed" */]
  8844. 00006754  ABFF                     syscall    DebugStr
  8845. label00006756:
  8846. 00006756  7001                     moveq.l    D0, 0x01
  8847. 00006758  2F00                     move.l     -[A7], D0
  8848. 0000675A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8849. 0000675E  4EBA 0354                jsr        [PC + 0x354 /* 00006AB4 */]
  8850. 00006762  3D40 FFF4                move.w     [A6 - 0xC], D0
  8851. 00006766  504F                     addq.w     A7, 8
  8852. 00006768  6600 016E                bne        +0x170 /* 000068D8 */
  8853. 0000676C  206E 0008                movea.l    A0, [A6 + 0x8]
  8854. 00006770  2650                     movea.l    A3, [A0]
  8855. 00006772  202E 000C                move.l     D0, [A6 + 0xC]
  8856. 00006776  B0AB 0024                cmp.l      D0, [A3 + 0x24]
  8857. 0000677A  6F52                     ble        +0x54 /* 000067CE */
  8858. 0000677C  2004                     move.l     D0, D4
  8859. 0000677E  5284                     addq.l     D4, 1
  8860. 00006780  52AB 006C                addq.l     [A3 + 0x6C], 1
  8861. 00006784  206B 0074                movea.l    A0, [A3 + 0x74]
  8862. 00006788  2050                     movea.l    A0, [A0]
  8863. 0000678A  2004                     move.l     D0, D4
  8864. 0000678C  2240                     movea.l    A1, D0
  8865. 0000678E  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  8866. 00006792  2009                     move.l     D0, A1
  8867. 00006794  E540                     asl        D0.w, 2
  8868. 00006796  49F0 0800                lea.l      A4, [A0 + D0]
  8869. 0000679A  202E 000C                move.l     D0, [A6 + 0xC]
  8870. 0000679E  90AE FFFC                sub.l      D0, [A6 - 0x4]
  8871. 000067A2  2880                     move.l     [A4], D0
  8872. 000067A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  8873. 000067A6  2940 0004                move.l     [A4 + 0x4], D0
  8874. 000067AA  297C 0001 0000 0008      move.l     [A4 + 0x8], 0x10000
  8875. 000067B2  7001                     moveq.l    D0, 0x01
  8876. 000067B4  2F00                     move.l     -[A7], D0
  8877. 000067B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8878. 000067BA  4EBA 02F8                jsr        [PC + 0x2F8 /* 00006AB4 */]
  8879. 000067BE  3D40 FFF4                move.w     [A6 - 0xC], D0
  8880. 000067C2  504F                     addq.w     A7, 8
  8881. 000067C4  6600 0112                bne        +0x114 /* 000068D8 */
  8882. 000067C8  206E 0008                movea.l    A0, [A6 + 0x8]
  8883. 000067CC  2650                     movea.l    A3, [A0]
  8884. label000067CE:
  8885. 000067CE  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  8886. 000067D4  7000                     moveq.l    D0, 0x00
  8887. 000067D6  2D40 FFE8                move.l     [A6 - 0x18], D0
  8888. 000067DA  7A00                     moveq.l    D5, 0x00
  8889. 000067DC  206B 0074                movea.l    A0, [A3 + 0x74]
  8890. 000067E0  2850                     movea.l    A4, [A0]
  8891. 000067E2  7E01                     moveq.l    D7, 0x01
  8892. 000067E4  602C                     bra        +0x2E /* 00006812 */
  8893. label000067E6:
  8894. 000067E6  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  8895. 000067EA  57C0                     seq        D0
  8896. 000067EC  4400                     neg.b      D0
  8897. 000067EE  49C0                     lea.l      A4, D0
  8898. 000067F0  1D40 FFFB                move.b     [A6 - 0x5], D0
  8899. 000067F4  6708                     beq        +0xA /* 000067FE */
  8900. 000067F6  2D47 FFE8                move.l     [A6 - 0x18], D7
  8901. 000067FA  6000 00D4                bra        +0xD6 /* 000068D0 */
  8902. label000067FE:
  8903. 000067FE  2007                     move.l     D0, D7
  8904. 00006800  2040                     movea.l    A0, D0
  8905. 00006802  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8906. 00006806  2008                     move.l     D0, A0
  8907. 00006808  E540                     asl        D0.w, 2
  8908. 0000680A  DAB4 0800                add.l      D5, [A4 + D0]
  8909. 0000680E  2007                     move.l     D0, D7
  8910. 00006810  5287                     addq.l     D7, 1
  8911. label00006812:
  8912. 00006812  B887                     cmp.l      D4, D7
  8913. 00006814  6D06                     blt        +0x8 /* 0000681C */
  8914. 00006816  BAAE FFEC                cmp.l      D5, [A6 - 0x14]
  8915. 0000681A  6FCA                     ble        -0x34 /* 000067E6 */
  8916. label0000681C:
  8917. 0000681C  2007                     move.l     D0, D7
  8918. 0000681E  5387                     subq.l     D7, 1
  8919. 00006820  2007                     move.l     D0, D7
  8920. 00006822  2040                     movea.l    A0, D0
  8921. 00006824  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8922. 00006828  2008                     move.l     D0, A0
  8923. 0000682A  E540                     asl        D0.w, 2
  8924. 0000682C  9AB4 0800                sub.l      D5, [A4 + D0]
  8925. 00006830  202E 000C                move.l     D0, [A6 + 0xC]
  8926. 00006834  9085                     sub.l      D0, D5
  8927. 00006836  2D40 FFF0                move.l     [A6 - 0x10], D0
  8928. 0000683A  2D47 FFE8                move.l     [A6 - 0x18], D7
  8929. 0000683E  2C04                     move.l     D6, D4
  8930. 00006840  5286                     addq.l     D6, 1
  8931. 00006842  602C                     bra        +0x2E /* 00006870 */
  8932. label00006844:
  8933. 00006844  2006                     move.l     D0, D6
  8934. 00006846  5380                     subq.l     D0, 1
  8935. 00006848  2040                     movea.l    A0, D0
  8936. 0000684A  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8937. 0000684E  2008                     move.l     D0, A0
  8938. 00006850  E540                     asl        D0.w, 2
  8939. 00006852  2206                     move.l     D1, D6
  8940. 00006854  2041                     movea.l    A0, D1
  8941. 00006856  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8942. 0000685A  2208                     move.l     D1, A0
  8943. 0000685C  E541                     asl        D1.w, 2
  8944. 0000685E  41F4 1800                lea.l      A0, [A4 + D1]
  8945. 00006862  43F4 0800                lea.l      A1, [A4 + D0]
  8946. 00006866  20D9                     move.l     [A0]+, [A1]+
  8947. 00006868  20D9                     move.l     [A0]+, [A1]+
  8948. 0000686A  20D9                     move.l     [A0]+, [A1]+
  8949. 0000686C  2006                     move.l     D0, D6
  8950. 0000686E  5386                     subq.l     D6, 1
  8951. label00006870:
  8952. 00006870  BE86                     cmp.l      D7, D6
  8953. 00006872  6DD0                     blt        -0x2E /* 00006844 */
  8954. 00006874  202E FFE8                move.l     D0, [A6 - 0x18]
  8955. 00006878  2040                     movea.l    A0, D0
  8956. 0000687A  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  8957. 0000687E  2008                     move.l     D0, A0
  8958. 00006880  E540                     asl        D0.w, 2
  8959. 00006882  41F4 0800                lea.l      A0, [A4 + D0]
  8960. 00006886  2848                     movea.l    A4, A0
  8961. 00006888  2D54 FFF6                move.l     [A6 - 0xA], [A4]
  8962. 0000688C  28AE FFF0                move.l     [A4], [A6 - 0x10]
  8963. 00006890  49EC 000C                lea.l      A4, [A4 + 0xC]
  8964. 00006894  202E FFF6                move.l     D0, [A6 - 0xA]
  8965. 00006898  90AE FFF0                sub.l      D0, [A6 - 0x10]
  8966. 0000689C  2880                     move.l     [A4], D0
  8967. 0000689E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8968. 000068A0  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  8969. 000068A4  671E                     beq        +0x20 /* 000068C4 */
  8970. 000068A6  598F                     subq.l     A7, 4
  8971. 000068A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8972. 000068AC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8973. 000068B0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8974. 000068B4  303C C034                move.w     D0, 0xC034
  8975. 000068B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8976. 000068BE  201F                     move.l     D0, [A7]+
  8977. 000068C0  D1AC 0004                add.l      [A4 + 0x4], D0
  8978. label000068C4:
  8979. 000068C4  52AB 006C                addq.l     [A3 + 0x6C], 1
  8980. 000068C8  202E FFE8                move.l     D0, [A6 - 0x18]
  8981. 000068CC  52AE FFE8                addq.l     [A6 - 0x18], 1
  8982. label000068D0:
  8983. 000068D0  206E 0010                movea.l    A0, [A6 + 0x10]
  8984. 000068D4  20AE FFE8                move.l     [A0], [A6 - 0x18]
  8985. label000068D8:
  8986. 000068D8  4AAE 0014                tst.l      [A6 + 0x14]
  8987. 000068DC  670E                     beq        +0x10 /* 000068EC */
  8988. 000068DE  4A2E FFFB                tst.b      [A6 - 0x5]
  8989. 000068E2  57C3                     seq        D3
  8990. 000068E4  4403                     neg.b      D3
  8991. 000068E6  206E 0014                movea.l    A0, [A6 + 0x14]
  8992. 000068EA  1083                     move.b     [A0], D3
  8993. label000068EC:
  8994. 000068EC  558F                     subq.l     A7, 2
  8995. 000068EE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  8996. 000068F2  303C C007                move.w     D0, 0xC007
  8997. 000068F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  8998. 000068FC  302E FFF4                move.w     D0, [A6 - 0xC]
  8999. 00006900  544F                     addq.w     A7, 2
  9000. 00006902  4CEE 18F8 FFCC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  9001. 00006908  4E5E                     unlink     A6
  9002. 0000690A  4E75                     rts
  9003. 0000690C  2669 7420                movea.l    A3, [A1 + 0x7420]
  9004. 00006910  776F                     moveq.l    D3, 0x6F
  9005. 00006912  756C                     moveq.l    D2, 0x6C
  9006. 00006914  6420                     bcc        +0x22 /* 00006936 */
  9007. 00006916  6170                     bsr        +0x72 /* 00006988 */
  9008. 00006918  7065                     moveq.l    D0, 0x65
  9009. 0000691A  6172                     bsr        +0x74 /* 0000698E */
  9010. 0000691C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9011. 00006920  2065                     movea.l    A0, -[A5]
  9012. 00006922  6469                     bcc        +0x6B /* 0000698D */
  9013. 00006924  7420                     moveq.l    D2, 0x20
  9014. 00006926  6C69                     bge        +0x6B /* 00006991 */
  9015. 00006928  7374                     moveq.l    D1, 0x74
  9016. 0000692A  2069 7320                movea.l    A0, [A1 + 0x7320]
  9017. 0000692E  686F                     bvc        +0x71 /* 0000699F */
  9018. 00006930  7365                     moveq.l    D1, 0x65
  9019. 00006932  6400 4E56                bcc        +0x4E58 /* 0000B78A */
  9020. // begin alternate branch 00006934-0000693C
  9021. fn00006934:
  9022. 00006934  4E56 0000                link       A6, 0
  9023. label00006936: // (misaligned)
  9024. 00006938  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9025. // end alternate branch 00006934-0000693C
  9026. fn00006934: // (misaligned)
  9027. label00006936:
  9028. 00006936  0000 48E7                ori.b      D0, 0xE7
  9029. 0000693A  0718                     btst       [A0]+, D3
  9030. 0000693C  2C2E 000C                move.l     D6, [A6 + 0xC]
  9031. 00006940  206E 0008                movea.l    A0, [A6 + 0x8]
  9032. 00006944  2650                     movea.l    A3, [A0]
  9033. 00006946  3A2B 006E                move.w     D5, [A3 + 0x6E]
  9034. 0000694A  48C5                     ext.l      D5
  9035. 0000694C  BA86                     cmp.l      D5, D6
  9036. 0000694E  6D4A                     blt        +0x4C /* 0000699A */
  9037. 00006950  7001                     moveq.l    D0, 0x01
  9038. 00006952  B086                     cmp.l      D0, D6
  9039. 00006954  6744                     beq        +0x46 /* 0000699A */
  9040. 00006956  206B 0074                movea.l    A0, [A3 + 0x74]
  9041. 0000695A  2050                     movea.l    A0, [A0]
  9042. 0000695C  2006                     move.l     D0, D6
  9043. 0000695E  2240                     movea.l    A1, D0
  9044. 00006960  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  9045. 00006964  2009                     move.l     D0, A1
  9046. 00006966  E540                     asl        D0.w, 2
  9047. 00006968  49F0 0800                lea.l      A4, [A0 + D0]
  9048. 0000696C  202C FFF4                move.l     D0, [A4 - 0xC]
  9049. 00006970  D194                     add.l      [A4], D0
  9050. 00006972  296C FFF8 0004           move.l     [A4 + 0x4], [A4 - 0x8]
  9051. 00006978  3E06                     move.w     D7, D6
  9052. 0000697A  5347                     subq.w     D7, 1
  9053. 0000697C  6014                     bra        +0x16 /* 00006992 */
  9054. label0000697E:
  9055. 0000697E  41EC FFF4                lea.l      A0, [A4 - 0xC]
  9056. 00006982  224C                     movea.l    A1, A4
  9057. 00006984  20D9                     move.l     [A0]+, [A1]+
  9058. 00006986  20D9                     move.l     [A0]+, [A1]+
  9059. fn00006988:
  9060. 00006988  20D9                     move.l     [A0]+, [A1]+
  9061. 0000698A  3007                     move.w     D0, D7
  9062. 0000698C  5247                     addq.w     D7, 1
  9063. fn0000698E:
  9064. 0000698E  49EC 000C                lea.l      A4, [A4 + 0xC]
  9065. label00006992:
  9066. 00006992  BA47                     cmp.w      D5, D7
  9067. 00006994  6CE8                     bge        -0x16 /* 0000697E */
  9068. 00006996  53AB 006C                subq.l     [A3 + 0x6C], 1
  9069. label0000699A:
  9070. 0000699A  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  9071. 000069A0  4E5E                     unlink     A6
  9072. 000069A2  4E75                     rts
  9073. fn000069A4:
  9074. 000069A4  4E56 FFFC                link       A6, -0x0004
  9075. 000069A8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9076. 000069AC  206E 0008                movea.l    A0, [A6 + 0x8]
  9077. 000069B0  2650                     movea.l    A3, [A0]
  9078. 000069B2  3C2B 006E                move.w     D6, [A3 + 0x6E]
  9079. 000069B6  206B 0074                movea.l    A0, [A3 + 0x74]
  9080. 000069BA  2850                     movea.l    A4, [A0]
  9081. 000069BC  49EC 000C                lea.l      A4, [A4 + 0xC]
  9082. 000069C0  7E01                     moveq.l    D7, 0x01
  9083. 000069C2  2D4C FFFC                move.l     [A6 - 0x4], A4
  9084. 000069C6  602C                     bra        +0x2E /* 000069F4 */
  9085. label000069C8:
  9086. 000069C8  4A94                     tst.l      [A4]
  9087. 000069CA  6716                     beq        +0x18 /* 000069E2 */
  9088. 000069CC  202E FFFC                move.l     D0, [A6 - 0x4]
  9089. 000069D0  720C                     moveq.l    D1, 0x0C
  9090. 000069D2  D3AE FFFC                add.l      [A6 - 0x4], D1
  9091. 000069D6  2040                     movea.l    A0, D0
  9092. 000069D8  224C                     movea.l    A1, A4
  9093. 000069DA  20D9                     move.l     [A0]+, [A1]+
  9094. 000069DC  20D9                     move.l     [A0]+, [A1]+
  9095. 000069DE  20D9                     move.l     [A0]+, [A1]+
  9096. 000069E0  600A                     bra        +0xC /* 000069EC */
  9097. label000069E2:
  9098. 000069E2  53AB 006C                subq.l     [A3 + 0x6C], 1
  9099. 000069E6  7000                     moveq.l    D0, 0x00
  9100. 000069E8  2740 007E                move.l     [A3 + 0x7E], D0
  9101. label000069EC:
  9102. 000069EC  3007                     move.w     D0, D7
  9103. 000069EE  5247                     addq.w     D7, 1
  9104. 000069F0  49EC 000C                lea.l      A4, [A4 + 0xC]
  9105. label000069F4:
  9106. 000069F4  BC47                     cmp.w      D6, D7
  9107. 000069F6  6CD0                     bge        -0x2E /* 000069C8 */
  9108. 000069F8  206B 0074                movea.l    A0, [A3 + 0x74]
  9109. 000069FC  2850                     movea.l    A4, [A0]
  9110. 000069FE  49EC 000C                lea.l      A4, [A4 + 0xC]
  9111. 00006A02  7E01                     moveq.l    D7, 0x01
  9112. 00006A04  2D4C FFFC                move.l     [A6 - 0x4], A4
  9113. 00006A08  605E                     bra        +0x60 /* 00006A68 */
  9114. label00006A0A:
  9115. 00006A0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  9116. 00006A0C  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  9117. 00006A10  6622                     bne        +0x24 /* 00006A34 */
  9118. 00006A12  70FF                     moveq.l    D0, 0xFFFFFFFF
  9119. 00006A14  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  9120. 00006A18  6646                     bne        +0x48 /* 00006A60 */
  9121. label00006A1A:
  9122. 00006A1A  48C7                     ext.l      D7
  9123. 00006A1C  2007                     move.l     D0, D7
  9124. 00006A1E  5280                     addq.l     D0, 1
  9125. 00006A20  2F00                     move.l     -[A7], D0
  9126. 00006A22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9127. 00006A26  4EBA FF0C                jsr        [PC - 0xF4 /* 00006934 */]
  9128. 00006A2A  7000                     moveq.l    D0, 0x00
  9129. 00006A2C  2740 007E                move.l     [A3 + 0x7E], D0
  9130. 00006A30  504F                     addq.w     A7, 8
  9131. 00006A32  6034                     bra        +0x36 /* 00006A68 */
  9132. label00006A34:
  9133. 00006A34  202C 0014                move.l     D0, [A4 + 0x14]
  9134. 00006A38  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  9135. 00006A3C  6622                     bne        +0x24 /* 00006A60 */
  9136. 00006A3E  598F                     subq.l     A7, 4
  9137. 00006A40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9138. 00006A44  2F14                     move.l     -[A7], [A4]
  9139. 00006A46  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9140. 00006A4A  303C C034                move.w     D0, 0xC034
  9141. 00006A4E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9142. 00006A54  201F                     move.l     D0, [A7]+
  9143. 00006A56  D0AC 0004                add.l      D0, [A4 + 0x4]
  9144. 00006A5A  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  9145. 00006A5E  67BA                     beq        -0x44 /* 00006A1A */
  9146. label00006A60:
  9147. 00006A60  3007                     move.w     D0, D7
  9148. 00006A62  5247                     addq.w     D7, 1
  9149. 00006A64  49EC 000C                lea.l      A4, [A4 + 0xC]
  9150. label00006A68:
  9151. 00006A68  48C7                     ext.l      D7
  9152. 00006A6A  BEAB 006C                cmp.l      D7, [A3 + 0x6C]
  9153. 00006A6E  6D9A                     blt        -0x64 /* 00006A0A */
  9154. 00006A70  206B 0074                movea.l    A0, [A3 + 0x74]
  9155. 00006A74  2050                     movea.l    A0, [A0]
  9156. 00006A76  202B 006C                move.l     D0, [A3 + 0x6C]
  9157. 00006A7A  2240                     movea.l    A1, D0
  9158. 00006A7C  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  9159. 00006A80  2009                     move.l     D0, A1
  9160. 00006A82  E540                     asl        D0.w, 2
  9161. 00006A84  72FF                     moveq.l    D1, 0xFFFFFFFF
  9162. 00006A86  B2B0 0804                cmp.l      D1, [A0 + D0 + 0x4]
  9163. 00006A8A  661E                     bne        +0x20 /* 00006AAA */
  9164. 00006A8C  2014                     move.l     D0, [A4]
  9165. 00006A8E  91AB 0024                sub.l      [A3 + 0x24], D0
  9166. 00006A92  53AB 006C                subq.l     [A3 + 0x6C], 1
  9167. 00006A96  7000                     moveq.l    D0, 0x00
  9168. 00006A98  2740 007E                move.l     [A3 + 0x7E], D0
  9169. 00006A9C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  9170. 00006AA0  303C C002                move.w     D0, 0xC002
  9171. 00006AA4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9172. label00006AAA:
  9173. 00006AAA  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  9174. 00006AB0  4E5E                     unlink     A6
  9175. 00006AB2  4E75                     rts
  9176. fn00006AB4:
  9177. 00006AB4  4E56 0000                link       A6, 0
  9178. 00006AB8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9179. 00006ABC  266E 0008                movea.l    A3, [A6 + 0x8]
  9180. 00006AC0  4247                     clr.w      D7
  9181. 00006AC2  2053                     movea.l    A0, [A3]
  9182. 00006AC4  2868 0074                movea.l    A4, [A0 + 0x74]
  9183. 00006AC8  204C                     movea.l    A0, A4
  9184. 00006ACA  A025                     syscall    GetHandleSize
  9185. 00006ACC  2A00                     move.l     D5, D0
  9186. 00006ACE  302E 000E                move.w     D0, [A6 + 0xE]
  9187. 00006AD2  48C0                     ext.l      D0
  9188. 00006AD4  5480                     addq.l     D0, 2
  9189. 00006AD6  2053                     movea.l    A0, [A3]
  9190. 00006AD8  2228 006C                move.l     D1, [A0 + 0x6C]
  9191. 00006ADC  D280                     add.l      D1, D0
  9192. 00006ADE  2041                     movea.l    A0, D1
  9193. 00006AE0  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9194. 00006AE4  2208                     move.l     D1, A0
  9195. 00006AE6  E541                     asl        D1.w, 2
  9196. 00006AE8  2C01                     move.l     D6, D1
  9197. 00006AEA  BA86                     cmp.l      D5, D6
  9198. 00006AEC  6C0A                     bge        +0xC /* 00006AF8 */
  9199. 00006AEE  204C                     movea.l    A0, A4
  9200. 00006AF0  2006                     move.l     D0, D6
  9201. 00006AF2  A024                     syscall    SetHandleSize
  9202. 00006AF4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  9203. label00006AF8:
  9204. 00006AF8  3007                     move.w     D0, D7
  9205. 00006AFA  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  9206. 00006B00  4E5E                     unlink     A6
  9207. 00006B02  4E75                     rts
  9208. fn00006B04:
  9209. 00006B04  4E56 FFE2                link       A6, -0x001E
  9210. 00006B08  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9211. 00006B0C  266E 0008                movea.l    A3, [A6 + 0x8]
  9212. 00006B10  70FF                     moveq.l    D0, 0xFFFFFFFF
  9213. 00006B12  2D40 FFEC                move.l     [A6 - 0x14], D0
  9214. 00006B16  222E 0014                move.l     D1, [A6 + 0x14]
  9215. 00006B1A  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  9216. 00006B1E  6C1E                     bge        +0x20 /* 00006B3E */
  9217. 00006B20  7000                     moveq.l    D0, 0x00
  9218. 00006B22  2F00                     move.l     -[A7], D0
  9219. 00006B24  486E FFEC                pea.l      [A6 - 0x14]
  9220. 00006B28  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9221. 00006B2C  2F0B                     move.l     -[A7], A3
  9222. 00006B2E  4EBA FBFA                jsr        [PC - 0x406 /* 0000672A */]
  9223. 00006B32  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9224. 00006B36  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9225. 00006B3A  6600 0214                bne        +0x216 /* 00006D50 */
  9226. label00006B3E:
  9227. 00006B3E  7000                     moveq.l    D0, 0x00
  9228. 00006B40  2F00                     move.l     -[A7], D0
  9229. 00006B42  486E FFE4                pea.l      [A6 - 0x1C]
  9230. 00006B46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9231. 00006B4A  2F0B                     move.l     -[A7], A3
  9232. 00006B4C  4EBA FBDC                jsr        [PC - 0x424 /* 0000672A */]
  9233. 00006B50  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9234. 00006B54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9235. 00006B58  6600 01F6                bne        +0x1F8 /* 00006D50 */
  9236. 00006B5C  4AAE FFEC                tst.l      [A6 - 0x14]
  9237. 00006B60  6C2C                     bge        +0x2E /* 00006B8E */
  9238. 00006B62  202E 0010                move.l     D0, [A6 + 0x10]
  9239. 00006B66  D0AE 000C                add.l      D0, [A6 + 0xC]
  9240. 00006B6A  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  9241. 00006B6E  6F1E                     ble        +0x20 /* 00006B8E */
  9242. 00006B70  7000                     moveq.l    D0, 0x00
  9243. 00006B72  2F00                     move.l     -[A7], D0
  9244. 00006B74  486E FFEC                pea.l      [A6 - 0x14]
  9245. 00006B78  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9246. 00006B7C  2F0B                     move.l     -[A7], A3
  9247. 00006B7E  4EBA FBAA                jsr        [PC - 0x456 /* 0000672A */]
  9248. 00006B82  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9249. 00006B86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9250. 00006B8A  6600 01C4                bne        +0x1C6 /* 00006D50 */
  9251. label00006B8E:
  9252. 00006B8E  7000                     moveq.l    D0, 0x00
  9253. 00006B90  2F00                     move.l     -[A7], D0
  9254. 00006B92  486E FFE8                pea.l      [A6 - 0x18]
  9255. 00006B96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9256. 00006B9A  2F0B                     move.l     -[A7], A3
  9257. 00006B9C  4EBA FB8C                jsr        [PC - 0x474 /* 0000672A */]
  9258. 00006BA0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9259. 00006BA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9260. 00006BA8  6600 01A6                bne        +0x1A8 /* 00006D50 */
  9261. 00006BAC  4AAE FFEC                tst.l      [A6 - 0x14]
  9262. 00006BB0  6C1E                     bge        +0x20 /* 00006BD0 */
  9263. 00006BB2  7000                     moveq.l    D0, 0x00
  9264. 00006BB4  2F00                     move.l     -[A7], D0
  9265. 00006BB6  486E FFEC                pea.l      [A6 - 0x14]
  9266. 00006BBA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9267. 00006BBE  2F0B                     move.l     -[A7], A3
  9268. 00006BC0  4EBA FB68                jsr        [PC - 0x498 /* 0000672A */]
  9269. 00006BC4  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9270. 00006BC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9271. 00006BCC  6600 0182                bne        +0x184 /* 00006D50 */
  9272. label00006BD0:
  9273. 00006BD0  2A2E FFE8                move.l     D5, [A6 - 0x18]
  9274. 00006BD4  9AAE FFE4                sub.l      D5, [A6 - 0x1C]
  9275. 00006BD8  2053                     movea.l    A0, [A3]
  9276. 00006BDA  2D48 FFFC                move.l     [A6 - 0x4], A0
  9277. 00006BDE  2828 006C                move.l     D4, [A0 + 0x6C]
  9278. 00006BE2  2D68 0074 FFF8           move.l     [A6 - 0x8], [A0 + 0x74]
  9279. 00006BE8  2005                     move.l     D0, D5
  9280. 00006BEA  5280                     addq.l     D0, 1
  9281. 00006BEC  2F00                     move.l     -[A7], D0
  9282. 00006BEE  2F0B                     move.l     -[A7], A3
  9283. 00006BF0  4EBA FEC2                jsr        [PC - 0x13E /* 00006AB4 */]
  9284. 00006BF4  4A40                     tst.w      D0
  9285. 00006BF6  504F                     addq.w     A7, 8
  9286. 00006BF8  6600 0156                bne        +0x158 /* 00006D50 */
  9287. 00006BFC  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  9288. 00006C00  206E FFF8                movea.l    A0, [A6 - 0x8]
  9289. 00006C04  2850                     movea.l    A4, [A0]
  9290. 00006C06  2E04                     move.l     D7, D4
  9291. 00006C08  DE85                     add.l      D7, D5
  9292. 00006C0A  602C                     bra        +0x2E /* 00006C38 */
  9293. label00006C0C:
  9294. 00006C0C  2007                     move.l     D0, D7
  9295. 00006C0E  9085                     sub.l      D0, D5
  9296. 00006C10  2040                     movea.l    A0, D0
  9297. 00006C12  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9298. 00006C16  2008                     move.l     D0, A0
  9299. 00006C18  E540                     asl        D0.w, 2
  9300. 00006C1A  2207                     move.l     D1, D7
  9301. 00006C1C  2041                     movea.l    A0, D1
  9302. 00006C1E  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9303. 00006C22  2208                     move.l     D1, A0
  9304. 00006C24  E541                     asl        D1.w, 2
  9305. 00006C26  41F4 1800                lea.l      A0, [A4 + D1]
  9306. 00006C2A  43F4 0800                lea.l      A1, [A4 + D0]
  9307. 00006C2E  20D9                     move.l     [A0]+, [A1]+
  9308. 00006C30  20D9                     move.l     [A0]+, [A1]+
  9309. 00006C32  20D9                     move.l     [A0]+, [A1]+
  9310. 00006C34  2007                     move.l     D0, D7
  9311. 00006C36  5387                     subq.l     D7, 1
  9312. label00006C38:
  9313. 00006C38  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  9314. 00006C3C  6ECE                     bgt        -0x30 /* 00006C0C */
  9315. 00006C3E  D885                     add.l      D4, D5
  9316. 00006C40  206E FFFC                movea.l    A0, [A6 - 0x4]
  9317. 00006C44  2144 006C                move.l     [A0 + 0x6C], D4
  9318. 00006C48  202E FFEC                move.l     D0, [A6 - 0x14]
  9319. 00006C4C  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  9320. 00006C50  6C16                     bge        +0x18 /* 00006C68 */
  9321. 00006C52  DBAE FFE4                add.l      [A6 - 0x1C], D5
  9322. 00006C56  DBAE FFE8                add.l      [A6 - 0x18], D5
  9323. 00006C5A  2D6E FFE4 FFF0           move.l     [A6 - 0x10], [A6 - 0x1C]
  9324. 00006C60  2D6E FFE4 FFF4           move.l     [A6 - 0xC], [A6 - 0x1C]
  9325. 00006C66  602C                     bra        +0x2E /* 00006C94 */
  9326. label00006C68:
  9327. 00006C68  202E FFEC                move.l     D0, [A6 - 0x14]
  9328. 00006C6C  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  9329. 00006C70  6C16                     bge        +0x18 /* 00006C88 */
  9330. 00006C72  2D6E FFEC FFF0           move.l     [A6 - 0x10], [A6 - 0x14]
  9331. 00006C78  2005                     move.l     D0, D5
  9332. 00006C7A  D0AE FFEC                add.l      D0, [A6 - 0x14]
  9333. 00006C7E  2D40 FFF4                move.l     [A6 - 0xC], D0
  9334. 00006C82  DBAE FFE8                add.l      [A6 - 0x18], D5
  9335. 00006C86  600C                     bra        +0xE /* 00006C94 */
  9336. label00006C88:
  9337. 00006C88  2D6E FFE4 FFF0           move.l     [A6 - 0x10], [A6 - 0x1C]
  9338. 00006C8E  2D6E FFE4 FFF4           move.l     [A6 - 0xC], [A6 - 0x1C]
  9339. label00006C94:
  9340. 00006C94  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  9341. 00006C98  2C2E FFEC                move.l     D6, [A6 - 0x14]
  9342. 00006C9C  602E                     bra        +0x30 /* 00006CCC */
  9343. label00006C9E:
  9344. 00006C9E  2007                     move.l     D0, D7
  9345. 00006CA0  2040                     movea.l    A0, D0
  9346. 00006CA2  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9347. 00006CA6  2008                     move.l     D0, A0
  9348. 00006CA8  E540                     asl        D0.w, 2
  9349. 00006CAA  2206                     move.l     D1, D6
  9350. 00006CAC  2041                     movea.l    A0, D1
  9351. 00006CAE  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9352. 00006CB2  2208                     move.l     D1, A0
  9353. 00006CB4  E541                     asl        D1.w, 2
  9354. 00006CB6  41F4 1800                lea.l      A0, [A4 + D1]
  9355. 00006CBA  43F4 0800                lea.l      A1, [A4 + D0]
  9356. 00006CBE  20D9                     move.l     [A0]+, [A1]+
  9357. 00006CC0  20D9                     move.l     [A0]+, [A1]+
  9358. 00006CC2  20D9                     move.l     [A0]+, [A1]+
  9359. 00006CC4  2007                     move.l     D0, D7
  9360. 00006CC6  5287                     addq.l     D7, 1
  9361. 00006CC8  2006                     move.l     D0, D6
  9362. 00006CCA  5286                     addq.l     D6, 1
  9363. label00006CCC:
  9364. 00006CCC  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  9365. 00006CD0  6DCC                     blt        -0x32 /* 00006C9E */
  9366. 00006CD2  2E2E FFF4                move.l     D7, [A6 - 0xC]
  9367. 00006CD6  602E                     bra        +0x30 /* 00006D06 */
  9368. label00006CD8:
  9369. 00006CD8  2007                     move.l     D0, D7
  9370. 00006CDA  2040                     movea.l    A0, D0
  9371. 00006CDC  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9372. 00006CE0  2008                     move.l     D0, A0
  9373. 00006CE2  E540                     asl        D0.w, 2
  9374. 00006CE4  2206                     move.l     D1, D6
  9375. 00006CE6  2041                     movea.l    A0, D1
  9376. 00006CE8  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  9377. 00006CEC  2208                     move.l     D1, A0
  9378. 00006CEE  E541                     asl        D1.w, 2
  9379. 00006CF0  41F4 1800                lea.l      A0, [A4 + D1]
  9380. 00006CF4  43F4 0800                lea.l      A1, [A4 + D0]
  9381. 00006CF8  20D9                     move.l     [A0]+, [A1]+
  9382. 00006CFA  20D9                     move.l     [A0]+, [A1]+
  9383. 00006CFC  20D9                     move.l     [A0]+, [A1]+
  9384. 00006CFE  2007                     move.l     D0, D7
  9385. 00006D00  5287                     addq.l     D7, 1
  9386. 00006D02  2006                     move.l     D0, D6
  9387. 00006D04  5286                     addq.l     D6, 1
  9388. label00006D06:
  9389. 00006D06  BEAE FFE8                cmp.l      D7, [A6 - 0x18]
  9390. 00006D0A  6DCC                     blt        -0x32 /* 00006CD8 */
  9391. 00006D0C  206E FFFC                movea.l    A0, [A6 - 0x4]
  9392. 00006D10  202E 0010                move.l     D0, [A6 + 0x10]
  9393. 00006D14  90AE 000C                sub.l      D0, [A6 + 0xC]
  9394. 00006D18  D1A8 0024                add.l      [A0 + 0x24], D0
  9395. 00006D1C  2F0B                     move.l     -[A7], A3
  9396. 00006D1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9397. 00006D22  202E 0010                move.l     D0, [A6 + 0x10]
  9398. 00006D26  90AE 000C                sub.l      D0, [A6 + 0xC]
  9399. 00006D2A  2F00                     move.l     -[A7], D0
  9400. 00006D2C  303C C006                move.w     D0, 0xC006
  9401. 00006D30  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9402. 00006D36  2F0B                     move.l     -[A7], A3
  9403. 00006D38  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9404. 00006D3C  202E 0010                move.l     D0, [A6 + 0x10]
  9405. 00006D40  90AE 000C                sub.l      D0, [A6 + 0xC]
  9406. 00006D44  2F00                     move.l     -[A7], D0
  9407. 00006D46  303C C006                move.w     D0, 0xC006
  9408. 00006D4A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9409. label00006D50:
  9410. 00006D50  302E FFE2                move.w     D0, [A6 - 0x1E]
  9411. 00006D54  4CEE 18F0 FFCA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x36]
  9412. 00006D5A  4E5E                     unlink     A6
  9413. 00006D5C  4E75                     rts
  9414. fn00006D5E:
  9415. 00006D5E  4E56 FFCA                link       A6, -0x0036
  9416. 00006D62  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9417. 00006D66  286E 0026                movea.l    A4, [A6 + 0x26]
  9418. 00006D6A  486E FFF2                pea.l      [A6 - 0xE]
  9419. 00006D6E  486E FFD2                pea.l      [A6 - 0x2E]
  9420. 00006D72  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  9421. 00006D76  2F0C                     move.l     -[A7], A4
  9422. 00006D78  4EBA F9B0                jsr        [PC - 0x650 /* 0000672A */]
  9423. 00006D7C  3A00                     move.w     D5, D0
  9424. 00006D7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9425. 00006D82  6600 0226                bne        +0x228 /* 00006FAA */
  9426. 00006D86  2054                     movea.l    A0, [A4]
  9427. 00006D88  202E 001A                move.l     D0, [A6 + 0x1A]
  9428. 00006D8C  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  9429. 00006D90  6F06                     ble        +0x8 /* 00006D98 */
  9430. 00006D92  2D68 0024 001A           move.l     [A6 + 0x1A], [A0 + 0x24]
  9431. label00006D98:
  9432. 00006D98  486E FFF3                pea.l      [A6 - 0xD]
  9433. 00006D9C  486E FFD6                pea.l      [A6 - 0x2A]
  9434. 00006DA0  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  9435. 00006DA4  2F0C                     move.l     -[A7], A4
  9436. 00006DA6  4EBA F982                jsr        [PC - 0x67E /* 0000672A */]
  9437. 00006DAA  3A00                     move.w     D5, D0
  9438. 00006DAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9439. 00006DB0  6600 01F8                bne        +0x1FA /* 00006FAA */
  9440. 00006DB4  4AAE 0010                tst.l      [A6 + 0x10]
  9441. 00006DB8  670A                     beq        +0xC /* 00006DC4 */
  9442. 00006DBA  206E 0010                movea.l    A0, [A6 + 0x10]
  9443. 00006DBE  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  9444. 00006DC2  6006                     bra        +0x8 /* 00006DCA */
  9445. label00006DC4:
  9446. 00006DC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  9447. 00006DC6  2D40 FFF4                move.l     [A6 - 0xC], D0
  9448. label00006DCA:
  9449. 00006DCA  4AAE 000C                tst.l      [A6 + 0xC]
  9450. 00006DCE  670A                     beq        +0xC /* 00006DDA */
  9451. 00006DD0  206E 000C                movea.l    A0, [A6 + 0xC]
  9452. 00006DD4  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  9453. 00006DD8  6006                     bra        +0x8 /* 00006DE0 */
  9454. label00006DDA:
  9455. 00006DDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  9456. 00006DDC  2D40 FFF8                move.l     [A6 - 0x8], D0
  9457. label00006DE0:
  9458. 00006DE0  4AAE 0008                tst.l      [A6 + 0x8]
  9459. 00006DE4  670A                     beq        +0xC /* 00006DF0 */
  9460. 00006DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  9461. 00006DEA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  9462. 00006DEE  6006                     bra        +0x8 /* 00006DF6 */
  9463. label00006DF0:
  9464. 00006DF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  9465. 00006DF2  2D40 FFFC                move.l     [A6 - 0x4], D0
  9466. label00006DF6:
  9467. 00006DF6  2054                     movea.l    A0, [A4]
  9468. 00006DF8  2D68 0004 FFDE           move.l     [A6 - 0x22], [A0 + 0x4]
  9469. 00006DFE  206E 0022                movea.l    A0, [A6 + 0x22]
  9470. 00006E02  2050                     movea.l    A0, [A0]
  9471. 00006E04  2D68 0004 FFE2           move.l     [A6 - 0x1E], [A0 + 0x4]
  9472. 00006E0A  4AAE FFDE                tst.l      [A6 - 0x22]
  9473. 00006E0E  6706                     beq        +0x8 /* 00006E16 */
  9474. 00006E10  4AAE FFE2                tst.l      [A6 - 0x1E]
  9475. 00006E14  6616                     bne        +0x18 /* 00006E2C */
  9476. label00006E16:
  9477. 00006E16  558F                     subq.l     A7, 2
  9478. 00006E18  3F3C F828                move.w     -[A7], 0xF828
  9479. 00006E1C  303C C007                move.w     D0, 0xC007
  9480. 00006E20  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9481. 00006E26  544F                     addq.w     A7, 2
  9482. 00006E28  6000 0180                bra        +0x182 /* 00006FAA */
  9483. label00006E2C:
  9484. 00006E2C  2D6E FFD2 FFDA           move.l     [A6 - 0x26], [A6 - 0x2E]
  9485. 00006E32  6000 0146                bra        +0x148 /* 00006F7A */
  9486. label00006E36:
  9487. 00006E36  206E FFDE                movea.l    A0, [A6 - 0x22]
  9488. 00006E3A  2050                     movea.l    A0, [A0]
  9489. 00006E3C  2D68 0042 FFCA           move.l     [A6 - 0x36], [A0 + 0x42]
  9490. 00006E42  206E FFDE                movea.l    A0, [A6 - 0x22]
  9491. 00006E46  2050                     movea.l    A0, [A0]
  9492. 00006E48  2D68 0046 FFCE           move.l     [A6 - 0x32], [A0 + 0x46]
  9493. 00006E4E  2054                     movea.l    A0, [A4]
  9494. 00006E50  2068 0074                movea.l    A0, [A0 + 0x74]
  9495. 00006E54  2050                     movea.l    A0, [A0]
  9496. 00006E56  202E FFDA                move.l     D0, [A6 - 0x26]
  9497. 00006E5A  2240                     movea.l    A1, D0
  9498. 00006E5C  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  9499. 00006E60  2009                     move.l     D0, A1
  9500. 00006E62  E540                     asl        D0.w, 2
  9501. 00006E64  47F0 0800                lea.l      A3, [A0 + D0]
  9502. 00006E68  2C13                     move.l     D6, [A3]
  9503. 00006E6A  6700 0106                beq        +0x108 /* 00006F72 */
  9504. 00006E6E  282B 0008                move.l     D4, [A3 + 0x8]
  9505. 00006E72  598F                     subq.l     A7, 4
  9506. 00006E74  2F0C                     move.l     -[A7], A4
  9507. 00006E76  2F06                     move.l     -[A7], D6
  9508. 00006E78  2F04                     move.l     -[A7], D4
  9509. 00006E7A  303C C034                move.w     D0, 0xC034
  9510. 00006E7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9511. 00006E84  2E1F                     move.l     D7, [A7]+
  9512. 00006E86  2006                     move.l     D0, D6
  9513. 00006E88  4C6E 0801 FFCA           movem.l    D0,A3, [A6 - 0x36]
  9514. 00006E8E  202E FFCA                move.l     D0, [A6 - 0x36]
  9515. 00006E92  E280                     asr        D0, 1
  9516. 00006E94  B081                     cmp.l      D0, D1
  9517. 00006E96  6E0C                     bgt        +0xE /* 00006EA4 */
  9518. 00006E98  5287                     addq.l     D7, 1
  9519. 00006E9A  BEAE FFCE                cmp.l      D7, [A6 - 0x32]
  9520. 00006E9E  6F04                     ble        +0x6 /* 00006EA4 */
  9521. 00006EA0  2E2E FFCE                move.l     D7, [A6 - 0x32]
  9522. label00006EA4:
  9523. 00006EA4  202E FFCA                move.l     D0, [A6 - 0x36]
  9524. 00006EA8  E280                     asr        D0, 1
  9525. 00006EAA  2054                     movea.l    A0, [A4]
  9526. 00006EAC  2068 0008                movea.l    A0, [A0 + 0x8]
  9527. 00006EB0  2050                     movea.l    A0, [A0]
  9528. 00006EB2  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  9529. 00006EB6  6F0A                     ble        +0xC /* 00006EC2 */
  9530. 00006EB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9531. 00006EBA  2D40 FFF8                move.l     [A6 - 0x8], D0
  9532. 00006EBE  2D40 FFF4                move.l     [A6 - 0xC], D0
  9533. label00006EC2:
  9534. 00006EC2  4A87                     tst.l      D7
  9535. 00006EC4  6602                     bne        +0x4 /* 00006EC8 */
  9536. 00006EC6  7E01                     moveq.l    D7, 0x01
  9537. label00006EC8:
  9538. 00006EC8  598F                     subq.l     A7, 4
  9539. 00006ECA  2F0C                     move.l     -[A7], A4
  9540. 00006ECC  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9541. 00006ED0  2F06                     move.l     -[A7], D6
  9542. 00006ED2  303C C040                move.w     D0, 0xC040
  9543. 00006ED6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9544. 00006EDC  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  9545. 00006EE0  2D6B 0004 FFE6           move.l     [A6 - 0x1A], [A3 + 0x4]
  9546. 00006EE6  6D4E                     blt        +0x50 /* 00006F36 */
  9547. 00006EE8  2F04                     move.l     -[A7], D4
  9548. 00006EEA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  9549. 00006EEE  486E 0016                pea.l      [A6 + 0x16]
  9550. 00006EF2  486E FFFC                pea.l      [A6 - 0x4]
  9551. 00006EF6  486E FFF8                pea.l      [A6 - 0x8]
  9552. 00006EFA  7000                     moveq.l    D0, 0x00
  9553. 00006EFC  102E 0014                move.b     D0, [A6 + 0x14]
  9554. 00006F00  2F00                     move.l     -[A7], D0
  9555. 00006F02  486E FFEA                pea.l      [A6 - 0x16]
  9556. 00006F06  486E FFF4                pea.l      [A6 - 0xC]
  9557. 00006F0A  2F07                     move.l     -[A7], D7
  9558. 00006F0C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9559. 00006F10  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  9560. 00006F14  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  9561. 00006F18  4EBA 00F0                jsr        [PC + 0xF0 /* 0000700A */]
  9562. 00006F1C  3A00                     move.w     D5, D0
  9563. 00006F1E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  9564. 00006F22  674E                     beq        +0x50 /* 00006F72 */
  9565. 00006F24  558F                     subq.l     A7, 2
  9566. 00006F26  3F05                     move.w     -[A7], D5
  9567. 00006F28  303C C007                move.w     D0, 0xC007
  9568. 00006F2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9569. 00006F32  544F                     addq.w     A7, 2
  9570. 00006F34  6074                     bra        +0x76 /* 00006FAA */
  9571. label00006F36:
  9572. 00006F36  558F                     subq.l     A7, 2
  9573. 00006F38  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9574. 00006F3C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9575. 00006F40  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  9576. 00006F44  70FF                     moveq.l    D0, 0xFFFFFFFF
  9577. 00006F46  2F00                     move.l     -[A7], D0
  9578. 00006F48  2F04                     move.l     -[A7], D4
  9579. 00006F4A  303C C038                move.w     D0, 0xC038
  9580. 00006F4E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9581. 00006F54  3A1F                     move.w     D5, [A7]+
  9582. 00006F56  6712                     beq        +0x14 /* 00006F6A */
  9583. 00006F58  558F                     subq.l     A7, 2
  9584. 00006F5A  3F05                     move.w     -[A7], D5
  9585. 00006F5C  303C C007                move.w     D0, 0xC007
  9586. 00006F60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9587. 00006F66  544F                     addq.w     A7, 2
  9588. 00006F68  6040                     bra        +0x42 /* 00006FAA */
  9589. label00006F6A:
  9590. 00006F6A  202E FFEE                move.l     D0, [A6 - 0x12]
  9591. 00006F6E  D1AE 0016                add.l      [A6 + 0x16], D0
  9592. label00006F72:
  9593. 00006F72  202E FFDA                move.l     D0, [A6 - 0x26]
  9594. 00006F76  52AE FFDA                addq.l     [A6 - 0x26], 1
  9595. label00006F7A:
  9596. 00006F7A  202E FFDA                move.l     D0, [A6 - 0x26]
  9597. 00006F7E  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  9598. 00006F82  6D00 FEB2                blt        -0x14C /* 00006E36 */
  9599. 00006F86  4A2E FFF3                tst.b      [A6 - 0xD]
  9600. 00006F8A  670C                     beq        +0xE /* 00006F98 */
  9601. 00006F8C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  9602. 00006F90  2F0C                     move.l     -[A7], A4
  9603. 00006F92  4EBA F9A0                jsr        [PC - 0x660 /* 00006934 */]
  9604. 00006F96  504F                     addq.w     A7, 8
  9605. label00006F98:
  9606. 00006F98  4A2E FFF2                tst.b      [A6 - 0xE]
  9607. 00006F9C  670C                     beq        +0xE /* 00006FAA */
  9608. 00006F9E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  9609. 00006FA2  2F0C                     move.l     -[A7], A4
  9610. 00006FA4  4EBA F98E                jsr        [PC - 0x672 /* 00006934 */]
  9611. 00006FA8  504F                     addq.w     A7, 8
  9612. label00006FAA:
  9613. 00006FAA  4AAE 000C                tst.l      [A6 + 0xC]
  9614. 00006FAE  6716                     beq        +0x18 /* 00006FC6 */
  9615. 00006FB0  4A45                     tst.w      D5
  9616. 00006FB2  670A                     beq        +0xC /* 00006FBE */
  9617. 00006FB4  206E 000C                movea.l    A0, [A6 + 0xC]
  9618. 00006FB8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9619. 00006FBA  2080                     move.l     [A0], D0
  9620. 00006FBC  6008                     bra        +0xA /* 00006FC6 */
  9621. label00006FBE:
  9622. 00006FBE  206E 000C                movea.l    A0, [A6 + 0xC]
  9623. 00006FC2  20AE FFF8                move.l     [A0], [A6 - 0x8]
  9624. label00006FC6:
  9625. 00006FC6  4AAE 0010                tst.l      [A6 + 0x10]
  9626. 00006FCA  6716                     beq        +0x18 /* 00006FE2 */
  9627. 00006FCC  4A45                     tst.w      D5
  9628. 00006FCE  670A                     beq        +0xC /* 00006FDA */
  9629. 00006FD0  206E 0010                movea.l    A0, [A6 + 0x10]
  9630. 00006FD4  70FF                     moveq.l    D0, 0xFFFFFFFF
  9631. 00006FD6  2080                     move.l     [A0], D0
  9632. 00006FD8  6008                     bra        +0xA /* 00006FE2 */
  9633. label00006FDA:
  9634. 00006FDA  206E 0010                movea.l    A0, [A6 + 0x10]
  9635. 00006FDE  20AE FFF4                move.l     [A0], [A6 - 0xC]
  9636. label00006FE2:
  9637. 00006FE2  4AAE 0008                tst.l      [A6 + 0x8]
  9638. 00006FE6  6716                     beq        +0x18 /* 00006FFE */
  9639. 00006FE8  4A45                     tst.w      D5
  9640. 00006FEA  670A                     beq        +0xC /* 00006FF6 */
  9641. 00006FEC  206E 0008                movea.l    A0, [A6 + 0x8]
  9642. 00006FF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  9643. 00006FF2  2080                     move.l     [A0], D0
  9644. 00006FF4  6008                     bra        +0xA /* 00006FFE */
  9645. label00006FF6:
  9646. 00006FF6  206E 0008                movea.l    A0, [A6 + 0x8]
  9647. 00006FFA  20AE FFFC                move.l     [A0], [A6 - 0x4]
  9648. label00006FFE:
  9649. 00006FFE  4CEE 18F0 FFB2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4E]
  9650. 00007004  4E5E                     unlink     A6
  9651. 00007006  4E74 0022                rtd        0x0022
  9652. fn0000700A:
  9653. 0000700A  4E56 FF6C                link       A6, -0x0094
  9654. 0000700E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9655. 00007012  266E 000C                movea.l    A3, [A6 + 0xC]
  9656. 00007016  4247                     clr.w      D7
  9657. 00007018  70FF                     moveq.l    D0, 0xFFFFFFFF
  9658. 0000701A  2D40 FF88                move.l     [A6 - 0x78], D0
  9659. 0000701E  7200                     moveq.l    D1, 0x00
  9660. 00007020  2841                     movea.l    A4, D1
  9661. 00007022  2D40 FF9A                move.l     [A6 - 0x66], D0
  9662. 00007026  2D40 FFA2                move.l     [A6 - 0x5E], D0
  9663. 0000702A  2D40 FFA6                move.l     [A6 - 0x5A], D0
  9664. 0000702E  2D41 FFAA                move.l     [A6 - 0x56], D1
  9665. 00007032  2D40 FFBE                move.l     [A6 - 0x42], D0
  9666. 00007036  2D41 FFC2                move.l     [A6 - 0x3E], D1
  9667. 0000703A  422E FFC7                clr.b      [A6 - 0x39]
  9668. 0000703E  2D41 FFDA                move.l     [A6 - 0x26], D1
  9669. 00007042  4246                     clr.w      D6
  9670. 00007044  422E FFFF                clr.b      [A6 - 0x1]
  9671. 00007048  2053                     movea.l    A0, [A3]
  9672. 0000704A  2D68 000C FFF6           move.l     [A6 - 0xA], [A0 + 0xC]
  9673. 00007050  206E 0008                movea.l    A0, [A6 + 0x8]
  9674. 00007054  2050                     movea.l    A0, [A0]
  9675. 00007056  2D68 000C FFFA           move.l     [A6 - 0x6], [A0 + 0xC]
  9676. 0000705C  6706                     beq        +0x8 /* 00007064 */
  9677. 0000705E  4AAE FFF6                tst.l      [A6 - 0xA]
  9678. 00007062  6608                     bne        +0xA /* 0000706C */
  9679. label00007064:
  9680. 00007064  303C F828                move.w     D0, 0xF828
  9681. 00007068  6000 0836                bra        +0x838 /* 000078A0 */
  9682. label0000706C:
  9683. 0000706C  7004                     moveq.l    D0, 0x04
  9684. 0000706E  A122                     syscall    NewHandle, flags=1
  9685. 00007070  2848                     movea.l    A4, A0
  9686. 00007072  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  9687. 00007076  6600 06F4                bne        +0x6F6 /* 0000776C */
  9688. 0000707A  4A2E 0023                tst.b      [A6 + 0x23]
  9689. 0000707E  6610                     bne        +0x12 /* 00007090 */
  9690. 00007080  7004                     moveq.l    D0, 0x04
  9691. 00007082  A122                     syscall    NewHandle, flags=1
  9692. 00007084  2D48 FFAA                move.l     [A6 - 0x56], A0
  9693. 00007088  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  9694. 0000708C  6600 06DE                bne        +0x6E0 /* 0000776C */
  9695. label00007090:
  9696. 00007090  206E 0008                movea.l    A0, [A6 + 0x8]
  9697. 00007094  2050                     movea.l    A0, [A0]
  9698. 00007096  2068 0010                movea.l    A0, [A0 + 0x10]
  9699. 0000709A  2050                     movea.l    A0, [A0]
  9700. 0000709C  2D68 0008 FFB6           move.l     [A6 - 0x4A], [A0 + 0x8]
  9701. 000070A2  2053                     movea.l    A0, [A3]
  9702. 000070A4  2068 0010                movea.l    A0, [A0 + 0x10]
  9703. 000070A8  2050                     movea.l    A0, [A0]
  9704. 000070AA  2068 0008                movea.l    A0, [A0 + 0x8]
  9705. 000070AE  2D48 FFBA                move.l     [A6 - 0x46], A0
  9706. 000070B2  2050                     movea.l    A0, [A0]
  9707. 000070B4  3D68 00A2 FFC8           move.w     [A6 - 0x38], [A0 + 0xA2]
  9708. 000070BA  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  9709. 000070BE  C06E FFC8                and.w      D0, [A6 - 0x38]
  9710. 000070C2  6708                     beq        +0xA /* 000070CC */
  9711. 000070C4  2D6E FFBA FFCA           move.l     [A6 - 0x36], [A6 - 0x46]
  9712. 000070CA  601C                     bra        +0x1E /* 000070E8 */
  9713. label000070CC:
  9714. 000070CC  206E FFB6                movea.l    A0, [A6 - 0x4A]
  9715. 000070D0  2050                     movea.l    A0, [A0]
  9716. 000070D2  3D68 00A2 FFC8           move.w     [A6 - 0x38], [A0 + 0xA2]
  9717. 000070D8  6708                     beq        +0xA /* 000070E2 */
  9718. 000070DA  2D6E FFB6 FFCA           move.l     [A6 - 0x36], [A6 - 0x4A]
  9719. 000070E0  6006                     bra        +0x8 /* 000070E8 */
  9720. label000070E2:
  9721. 000070E2  7000                     moveq.l    D0, 0x00
  9722. 000070E4  2D40 FFCA                move.l     [A6 - 0x36], D0
  9723. label000070E8:
  9724. 000070E8  4AAE 0018                tst.l      [A6 + 0x18]
  9725. 000070EC  6708                     beq        +0xA /* 000070F6 */
  9726. 000070EE  206E 0018                movea.l    A0, [A6 + 0x18]
  9727. 000070F2  2D50 FFBE                move.l     [A6 - 0x42], [A0]
  9728. label000070F6:
  9729. 000070F6  2053                     movea.l    A0, [A3]
  9730. 000070F8  2D68 0046 FFF2           move.l     [A6 - 0xE], [A0 + 0x46]
  9731. 000070FE  2D6E 0010 FF9E           move.l     [A6 - 0x62], [A6 + 0x10]
  9732. 00007104  202E 0014                move.l     D0, [A6 + 0x14]
  9733. 00007108  D0AE FF9E                add.l      D0, [A6 - 0x62]
  9734. 0000710C  2D40 FF8C                move.l     [A6 - 0x74], D0
  9735. 00007110  206E 0008                movea.l    A0, [A6 + 0x8]
  9736. 00007114  2050                     movea.l    A0, [A0]
  9737. 00007116  2D68 0046 FFD2           move.l     [A6 - 0x2E], [A0 + 0x46]
  9738. 0000711C  202E FF8C                move.l     D0, [A6 - 0x74]
  9739. 00007120  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  9740. 00007124  6F06                     ble        +0x8 /* 0000712C */
  9741. 00007126  2D6E FFD2 FF8C           move.l     [A6 - 0x74], [A6 - 0x2E]
  9742. label0000712C:
  9743. 0000712C  598F                     subq.l     A7, 4
  9744. 0000712E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9745. 00007132  486E FFAE                pea.l      [A6 - 0x52]
  9746. 00007136  486E FFB2                pea.l      [A6 - 0x4E]
  9747. 0000713A  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  9748. 0000713E  486E FFE2                pea.l      [A6 - 0x1E]
  9749. 00007142  486E FF90                pea.l      [A6 - 0x70]
  9750. 00007146  2F0C                     move.l     -[A7], A4
  9751. 00007148  7000                     moveq.l    D0, 0x00
  9752. 0000714A  2F00                     move.l     -[A7], D0
  9753. 0000714C  222E FF8C                move.l     D1, [A6 - 0x74]
  9754. 00007150  92AE FF9E                sub.l      D1, [A6 - 0x62]
  9755. 00007154  2F01                     move.l     -[A7], D1
  9756. 00007156  486E FF94                pea.l      [A6 - 0x6C]
  9757. 0000715A  486E FF98                pea.l      [A6 - 0x68]
  9758. 0000715E  2F3C 0028 0022           move.l     -[A7], 0x280022 /* '(\0\"' */
  9759. 00007164  7000                     moveq.l    D0, 0x00
  9760. 00007166  A82A                     syscall    ComponentDispatch
  9761. 00007168  201F                     move.l     D0, [A7]+
  9762. 0000716A  3E00                     move.w     D7, D0
  9763. 0000716C  6600 05FE                bne        +0x600 /* 0000776C */
  9764. 00007170  202E FFE2                move.l     D0, [A6 - 0x1E]
  9765. 00007174  B0AE FF9E                cmp.l      D0, [A6 - 0x62]
  9766. 00007178  6720                     beq        +0x22 /* 0000719A */
  9767. 0000717A  598F                     subq.l     A7, 4
  9768. 0000717C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9769. 00007180  2F0B                     move.l     -[A7], A3
  9770. 00007182  202E FF9E                move.l     D0, [A6 - 0x62]
  9771. 00007186  90AE FFE2                sub.l      D0, [A6 - 0x1E]
  9772. 0000718A  2F00                     move.l     -[A7], D0
  9773. 0000718C  303C C041                move.w     D0, 0xC041
  9774. 00007190  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9775. 00007196  281F                     move.l     D4, [A7]+
  9776. 00007198  6002                     bra        +0x4 /* 0000719C */
  9777. label0000719A:
  9778. 0000719A  7800                     moveq.l    D4, 0x00
  9779. label0000719C:
  9780. 0000719C  4AAE 0024                tst.l      [A6 + 0x24]
  9781. 000071A0  6770                     beq        +0x72 /* 00007212 */
  9782. 000071A2  206E 0024                movea.l    A0, [A6 + 0x24]
  9783. 000071A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  9784. 000071A8  B090                     cmp.l      D0, [A0]
  9785. 000071AA  6766                     beq        +0x68 /* 00007212 */
  9786. 000071AC  202E FFAE                move.l     D0, [A6 - 0x52]
  9787. 000071B0  B090                     cmp.l      D0, [A0]
  9788. 000071B2  6608                     bne        +0xA /* 000071BC */
  9789. 000071B4  1D7C 0001 FFC7           move.b     [A6 - 0x39], 0x1
  9790. 000071BA  6056                     bra        +0x58 /* 00007212 */
  9791. label000071BC:
  9792. 000071BC  598F                     subq.l     A7, 4
  9793. 000071BE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9794. 000071C2  486E FFAE                pea.l      [A6 - 0x52]
  9795. 000071C6  486E FFB2                pea.l      [A6 - 0x4E]
  9796. 000071CA  202E FF9E                move.l     D0, [A6 - 0x62]
  9797. 000071CE  5380                     subq.l     D0, 1
  9798. 000071D0  2F00                     move.l     -[A7], D0
  9799. 000071D2  486E FFDE                pea.l      [A6 - 0x22]
  9800. 000071D6  486E FF90                pea.l      [A6 - 0x70]
  9801. 000071DA  2F0C                     move.l     -[A7], A4
  9802. 000071DC  7000                     moveq.l    D0, 0x00
  9803. 000071DE  2F00                     move.l     -[A7], D0
  9804. 000071E0  222E FF8C                move.l     D1, [A6 - 0x74]
  9805. 000071E4  92AE FF9E                sub.l      D1, [A6 - 0x62]
  9806. 000071E8  2F01                     move.l     -[A7], D1
  9807. 000071EA  486E FF94                pea.l      [A6 - 0x6C]
  9808. 000071EE  486E FF98                pea.l      [A6 - 0x68]
  9809. 000071F2  2F3C 0028 0022           move.l     -[A7], 0x280022 /* '(\0\"' */
  9810. 000071F8  7000                     moveq.l    D0, 0x00
  9811. 000071FA  A82A                     syscall    ComponentDispatch
  9812. 000071FC  201F                     move.l     D0, [A7]+
  9813. 000071FE  3E00                     move.w     D7, D0
  9814. 00007200  206E 0024                movea.l    A0, [A6 + 0x24]
  9815. 00007204  202E FFAE                move.l     D0, [A6 - 0x52]
  9816. 00007208  B090                     cmp.l      D0, [A0]
  9817. 0000720A  6606                     bne        +0x8 /* 00007212 */
  9818. 0000720C  1D7C 0001 FFC7           move.b     [A6 - 0x39], 0x1
  9819. label00007212:
  9820. 00007212  4A2E FFC7                tst.b      [A6 - 0x39]
  9821. 00007216  6624                     bne        +0x26 /* 0000723C */
  9822. 00007218  558F                     subq.l     A7, 2
  9823. 0000721A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9824. 0000721E  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  9825. 00007222  486E FF84                pea.l      [A6 - 0x7C]
  9826. 00007226  303C 0125                move.w     D0, 0x125
  9827. 0000722A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9828. 00007230  3E1F                     move.w     D7, [A7]+
  9829. 00007232  6600 0538                bne        +0x53A /* 0000776C */
  9830. 00007236  2D6E FF84 FF9E           move.l     [A6 - 0x62], [A6 - 0x7C]
  9831. label0000723C:
  9832. 0000723C  4A2E 0023                tst.b      [A6 + 0x23]
  9833. 00007240  6600 051E                bne        +0x520 /* 00007760 */
  9834. 00007244  598F                     subq.l     A7, 4
  9835. 00007246  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9836. 0000724A  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  9837. 0000724E  202E FF8C                move.l     D0, [A6 - 0x74]
  9838. 00007252  90AE FF9E                sub.l      D0, [A6 - 0x62]
  9839. 00007256  2F00                     move.l     -[A7], D0
  9840. 00007258  2F3C 8000 0000           move.l     -[A7], 0x80000000
  9841. 0000725E  2F3C 000C 000D           move.l     -[A7], 0xC000D
  9842. 00007264  7000                     moveq.l    D0, 0x00
  9843. 00007266  A82A                     syscall    ComponentDispatch
  9844. 00007268  598F                     subq.l     A7, 4
  9845. 0000726A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9846. 0000726E  2F3C 0000 000E           move.l     -[A7], 0xE
  9847. 00007274  7000                     moveq.l    D0, 0x00
  9848. 00007276  A82A                     syscall    ComponentDispatch
  9849. 00007278  504F                     addq.w     A7, 8
  9850. 0000727A  6000 04E4                bra        +0x4E6 /* 00007760 */
  9851. label0000727E:
  9852. 0000727E  2D6E FF9E FF80           move.l     [A6 - 0x80], [A6 - 0x62]
  9853. 00007284  4A2E 0023                tst.b      [A6 + 0x23]
  9854. 00007288  6742                     beq        +0x44 /* 000072CC */
  9855. 0000728A  598F                     subq.l     A7, 4
  9856. 0000728C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9857. 00007290  486E FFAE                pea.l      [A6 - 0x52]
  9858. 00007294  486E FFB2                pea.l      [A6 - 0x4E]
  9859. 00007298  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  9860. 0000729C  486E FF9E                pea.l      [A6 - 0x62]
  9861. 000072A0  486E FF90                pea.l      [A6 - 0x70]
  9862. 000072A4  2F0C                     move.l     -[A7], A4
  9863. 000072A6  7000                     moveq.l    D0, 0x00
  9864. 000072A8  2F00                     move.l     -[A7], D0
  9865. 000072AA  222E FF8C                move.l     D1, [A6 - 0x74]
  9866. 000072AE  92AE FF9E                sub.l      D1, [A6 - 0x62]
  9867. 000072B2  2F01                     move.l     -[A7], D1
  9868. 000072B4  486E FF94                pea.l      [A6 - 0x6C]
  9869. 000072B8  486E FF98                pea.l      [A6 - 0x68]
  9870. 000072BC  2F3C 0028 0022           move.l     -[A7], 0x280022 /* '(\0\"' */
  9871. 000072C2  7000                     moveq.l    D0, 0x00
  9872. 000072C4  A82A                     syscall    ComponentDispatch
  9873. 000072C6  201F                     move.l     D0, [A7]+
  9874. 000072C8  3E00                     move.w     D7, D0
  9875. 000072CA  6042                     bra        +0x44 /* 0000730E */
  9876. label000072CC:
  9877. 000072CC  598F                     subq.l     A7, 4
  9878. 000072CE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9879. 000072D2  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  9880. 000072D6  7000                     moveq.l    D0, 0x00
  9881. 000072D8  2F00                     move.l     -[A7], D0
  9882. 000072DA  486E FFB2                pea.l      [A6 - 0x4E]
  9883. 000072DE  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  9884. 000072E2  486E FF9E                pea.l      [A6 - 0x62]
  9885. 000072E6  486E FF90                pea.l      [A6 - 0x70]
  9886. 000072EA  2F0C                     move.l     -[A7], A4
  9887. 000072EC  2F00                     move.l     -[A7], D0
  9888. 000072EE  222E FF8C                move.l     D1, [A6 - 0x74]
  9889. 000072F2  92AE FF9E                sub.l      D1, [A6 - 0x62]
  9890. 000072F6  2F01                     move.l     -[A7], D1
  9891. 000072F8  486E FF94                pea.l      [A6 - 0x6C]
  9892. 000072FC  486E FF98                pea.l      [A6 - 0x68]
  9893. 00007300  2F3C 002C 0021           move.l     -[A7], 0x2C0021 /* ',\0!' */
  9894. 00007306  7000                     moveq.l    D0, 0x00
  9895. 00007308  A82A                     syscall    ComponentDispatch
  9896. 0000730A  201F                     move.l     D0, [A7]+
  9897. 0000730C  3E00                     move.w     D7, D0
  9898. label0000730E:
  9899. 0000730E  4A47                     tst.w      D7
  9900. 00007310  6600 045A                bne        +0x45C /* 0000776C */
  9901. 00007314  4AAE 0024                tst.l      [A6 + 0x24]
  9902. 00007318  6760                     beq        +0x62 /* 0000737A */
  9903. 0000731A  4A2E 0023                tst.b      [A6 + 0x23]
  9904. 0000731E  6640                     bne        +0x42 /* 00007360 */
  9905. 00007320  598F                     subq.l     A7, 4
  9906. 00007322  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9907. 00007326  486E FFAE                pea.l      [A6 - 0x52]
  9908. 0000732A  486E FF78                pea.l      [A6 - 0x88]
  9909. 0000732E  2F2E FF80                move.l     -[A7], [A6 - 0x80]
  9910. 00007332  486E FF7C                pea.l      [A6 - 0x84]
  9911. 00007336  486E FF90                pea.l      [A6 - 0x70]
  9912. 0000733A  2F0C                     move.l     -[A7], A4
  9913. 0000733C  7000                     moveq.l    D0, 0x00
  9914. 0000733E  2F00                     move.l     -[A7], D0
  9915. 00007340  222E FF8C                move.l     D1, [A6 - 0x74]
  9916. 00007344  92AE FF80                sub.l      D1, [A6 - 0x80]
  9917. 00007348  2F01                     move.l     -[A7], D1
  9918. 0000734A  486E FF94                pea.l      [A6 - 0x6C]
  9919. 0000734E  486E FF98                pea.l      [A6 - 0x68]
  9920. 00007352  2F3C 0028 0022           move.l     -[A7], 0x280022 /* '(\0\"' */
  9921. 00007358  7000                     moveq.l    D0, 0x00
  9922. 0000735A  A82A                     syscall    ComponentDispatch
  9923. 0000735C  201F                     move.l     D0, [A7]+
  9924. 0000735E  3E00                     move.w     D7, D0
  9925. label00007360:
  9926. 00007360  202E FF78                move.l     D0, [A6 - 0x88]
  9927. 00007364  4C6E 0800 FF94           movem.l    A3, [A6 - 0x6C]
  9928. 0000736A  222E FF78                move.l     D1, [A6 - 0x88]
  9929. 0000736E  9280                     sub.l      D1, D0
  9930. 00007370  D2AE FFAE                add.l      D1, [A6 - 0x52]
  9931. 00007374  206E 0024                movea.l    A0, [A6 + 0x24]
  9932. 00007378  2081                     move.l     [A0], D1
  9933. label0000737A:
  9934. 0000737A  4AAE FF94                tst.l      [A6 - 0x6C]
  9935. 0000737E  660C                     bne        +0xE /* 0000738C */
  9936. 00007380  202E FF9E                move.l     D0, [A6 - 0x62]
  9937. 00007384  52AE FF9E                addq.l     [A6 - 0x62], 1
  9938. 00007388  6000 03D6                bra        +0x3D8 /* 00007760 */
  9939. label0000738C:
  9940. 0000738C  7001                     moveq.l    D0, 0x01
  9941. 0000738E  C06E FF98                and.w      D0, [A6 - 0x68]
  9942. 00007392  6624                     bne        +0x26 /* 000073B8 */
  9943. 00007394  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  9944. 00007398  C046                     and.w      D0, D6
  9945. 0000739A  661C                     bne        +0x1E /* 000073B8 */
  9946. 0000739C  2D6E FF80 FFE6           move.l     [A6 - 0x1A], [A6 - 0x80]
  9947. 000073A2  2D6E FFA6 FFEA           move.l     [A6 - 0x16], [A6 - 0x5A]
  9948. 000073A8  2D6E FFBE FFEE           move.l     [A6 - 0x12], [A6 - 0x42]
  9949. 000073AE  2053                     movea.l    A0, [A3]
  9950. 000073B0  2D68 0046 FFF2           move.l     [A6 - 0xE], [A0 + 0x46]
  9951. 000073B6  4246                     clr.w      D6
  9952. label000073B8:
  9953. 000073B8  598F                     subq.l     A7, 4
  9954. 000073BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9955. 000073BE  2F0B                     move.l     -[A7], A3
  9956. 000073C0  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9957. 000073C4  303C C041                move.w     D0, 0xC041
  9958. 000073C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9959. 000073CE  2A1F                     move.l     D5, [A7]+
  9960. 000073D0  4A2E FFC7                tst.b      [A6 - 0x39]
  9961. 000073D4  6754                     beq        +0x56 /* 0000742A */
  9962. 000073D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  9963. 000073D8  B0AE FFBE                cmp.l      D0, [A6 - 0x42]
  9964. 000073DC  674C                     beq        +0x4E /* 0000742A */
  9965. 000073DE  202E FF9E                move.l     D0, [A6 - 0x62]
  9966. 000073E2  B0AE FFBE                cmp.l      D0, [A6 - 0x42]
  9967. 000073E6  6F08                     ble        +0xA /* 000073F0 */
  9968. 000073E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  9969. 000073EA  2D40 FFBE                move.l     [A6 - 0x42], D0
  9970. 000073EE  603A                     bra        +0x3C /* 0000742A */
  9971. label000073F0:
  9972. 000073F0  202E FFBE                move.l     D0, [A6 - 0x42]
  9973. 000073F4  B0AE FF9E                cmp.l      D0, [A6 - 0x62]
  9974. 000073F8  6630                     bne        +0x32 /* 0000742A */
  9975. 000073FA  202E FF80                move.l     D0, [A6 - 0x80]
  9976. 000073FE  90AE FF9E                sub.l      D0, [A6 - 0x62]
  9977. 00007402  222E FF90                move.l     D1, [A6 - 0x70]
  9978. 00007406  9280                     sub.l      D1, D0
  9979. 00007408  2D41 FF74                move.l     [A6 - 0x8C], D1
  9980. 0000740C  598F                     subq.l     A7, 4
  9981. 0000740E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9982. 00007412  2F0B                     move.l     -[A7], A3
  9983. 00007414  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  9984. 00007418  303C C041                move.w     D0, 0xC041
  9985. 0000741C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  9986. 00007422  2D5F FFC2                move.l     [A6 - 0x3E], [A7]+
  9987. 00007426  6000 02F6                bra        +0x2F8 /* 0000771E */
  9988. label0000742A:
  9989. 0000742A  4A2E 0023                tst.b      [A6 + 0x23]
  9990. 0000742E  6700 00D8                beq        +0xDA /* 00007508 */
  9991. 00007432  4A84                     tst.l      D4
  9992. 00007434  6700 0094                beq        +0x96 /* 000074CA */
  9993. 00007438  7001                     moveq.l    D0, 0x01
  9994. 0000743A  B0AE FF94                cmp.l      D0, [A6 - 0x6C]
  9995. 0000743E  6700 0088                beq        +0x8A /* 000074C8 */
  9996. 00007442  202E FFB2                move.l     D0, [A6 - 0x4E]
  9997. 00007446  4C6E 0800 FF94           movem.l    A3, [A6 - 0x6C]
  9998. 0000744C  2D40 FF70                move.l     [A6 - 0x90], D0
  9999. 00007450  598F                     subq.l     A7, 4
  10000. 00007452  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10001. 00007456  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  10002. 0000745A  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  10003. 0000745E  2F04                     move.l     -[A7], D4
  10004. 00007460  2F0C                     move.l     -[A7], A4
  10005. 00007462  7001                     moveq.l    D0, 0x01
  10006. 00007464  2F00                     move.l     -[A7], D0
  10007. 00007466  3206                     move.w     D1, D6
  10008. 00007468  826E FF98                or.w       D1, [A6 - 0x68]
  10009. 0000746C  3F01                     move.w     -[A7], D1
  10010. 0000746E  486E FF9A                pea.l      [A6 - 0x66]
  10011. 00007472  2F3C 001A 0020           move.l     -[A7], 0x1A0020
  10012. 00007478  7000                     moveq.l    D0, 0x00
  10013. 0000747A  A82A                     syscall    ComponentDispatch
  10014. 0000747C  201F                     move.l     D0, [A7]+
  10015. 0000747E  3E00                     move.w     D7, D0
  10016. 00007480  6600 02EA                bne        +0x2EC /* 0000776C */
  10017. 00007484  598F                     subq.l     A7, 4
  10018. 00007486  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10019. 0000748A  202E FF70                move.l     D0, [A6 - 0x90]
  10020. 0000748E  D0AE FFAE                add.l      D0, [A6 - 0x52]
  10021. 00007492  2F00                     move.l     -[A7], D0
  10022. 00007494  202E FFB2                move.l     D0, [A6 - 0x4E]
  10023. 00007498  90AE FF70                sub.l      D0, [A6 - 0x90]
  10024. 0000749C  2F00                     move.l     -[A7], D0
  10025. 0000749E  2F05                     move.l     -[A7], D5
  10026. 000074A0  2F0C                     move.l     -[A7], A4
  10027. 000074A2  202E FF94                move.l     D0, [A6 - 0x6C]
  10028. 000074A6  5380                     subq.l     D0, 1
  10029. 000074A8  2F00                     move.l     -[A7], D0
  10030. 000074AA  3006                     move.w     D0, D6
  10031. 000074AC  806E FF98                or.w       D0, [A6 - 0x68]
  10032. 000074B0  3F00                     move.w     -[A7], D0
  10033. 000074B2  486E FF6C                pea.l      [A6 - 0x94]
  10034. 000074B6  2F3C 001A 0020           move.l     -[A7], 0x1A0020
  10035. 000074BC  7000                     moveq.l    D0, 0x00
  10036. 000074BE  A82A                     syscall    ComponentDispatch
  10037. 000074C0  201F                     move.l     D0, [A7]+
  10038. 000074C2  3E00                     move.w     D7, D0
  10039. 000074C4  6000 0116                bra        +0x118 /* 000075DC */
  10040. label000074C8:
  10041. 000074C8  2A04                     move.l     D5, D4
  10042. label000074CA:
  10043. 000074CA  598F                     subq.l     A7, 4
  10044. 000074CC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10045. 000074D0  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  10046. 000074D4  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  10047. 000074D8  2F05                     move.l     -[A7], D5
  10048. 000074DA  2F0C                     move.l     -[A7], A4
  10049. 000074DC  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  10050. 000074E0  3006                     move.w     D0, D6
  10051. 000074E2  806E FF98                or.w       D0, [A6 - 0x68]
  10052. 000074E6  3F00                     move.w     -[A7], D0
  10053. 000074E8  486E FF9A                pea.l      [A6 - 0x66]
  10054. 000074EC  2F3C 001A 0020           move.l     -[A7], 0x1A0020
  10055. 000074F2  7000                     moveq.l    D0, 0x00
  10056. 000074F4  A82A                     syscall    ComponentDispatch
  10057. 000074F6  201F                     move.l     D0, [A7]+
  10058. 000074F8  3E00                     move.w     D7, D0
  10059. 000074FA  6600 00E0                bne        +0xE2 /* 000075DC */
  10060. 000074FE  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  10061. 00007504  6000 00D6                bra        +0xD8 /* 000075DC */
  10062. label00007508:
  10063. 00007508  4A84                     tst.l      D4
  10064. 0000750A  6700 0094                beq        +0x96 /* 000075A0 */
  10065. 0000750E  7001                     moveq.l    D0, 0x01
  10066. 00007510  B0AE FF94                cmp.l      D0, [A6 - 0x6C]
  10067. 00007514  6700 0088                beq        +0x8A /* 0000759E */
  10068. 00007518  202E FFB2                move.l     D0, [A6 - 0x4E]
  10069. 0000751C  4C6E 0800 FF94           movem.l    A3, [A6 - 0x6C]
  10070. 00007522  2D40 FF70                move.l     [A6 - 0x90], D0
  10071. 00007526  598F                     subq.l     A7, 4
  10072. 00007528  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10073. 0000752C  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  10074. 00007530  7000                     moveq.l    D0, 0x00
  10075. 00007532  2F00                     move.l     -[A7], D0
  10076. 00007534  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  10077. 00007538  2F04                     move.l     -[A7], D4
  10078. 0000753A  2F0C                     move.l     -[A7], A4
  10079. 0000753C  7201                     moveq.l    D1, 0x01
  10080. 0000753E  2F01                     move.l     -[A7], D1
  10081. 00007540  3406                     move.w     D2, D6
  10082. 00007542  846E FF98                or.w       D2, [A6 - 0x68]
  10083. 00007546  3F02                     move.w     -[A7], D2
  10084. 00007548  486E FF9A                pea.l      [A6 - 0x66]
  10085. 0000754C  2F3C 001E 001F           move.l     -[A7], 0x1E001F
  10086. 00007552  7000                     moveq.l    D0, 0x00
  10087. 00007554  A82A                     syscall    ComponentDispatch
  10088. 00007556  201F                     move.l     D0, [A7]+
  10089. 00007558  3E00                     move.w     D7, D0
  10090. 0000755A  6600 0210                bne        +0x212 /* 0000776C */
  10091. 0000755E  598F                     subq.l     A7, 4
  10092. 00007560  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10093. 00007564  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  10094. 00007568  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  10095. 0000756C  202E FFB2                move.l     D0, [A6 - 0x4E]
  10096. 00007570  90AE FF70                sub.l      D0, [A6 - 0x90]
  10097. 00007574  2F00                     move.l     -[A7], D0
  10098. 00007576  2F05                     move.l     -[A7], D5
  10099. 00007578  2F0C                     move.l     -[A7], A4
  10100. 0000757A  202E FF94                move.l     D0, [A6 - 0x6C]
  10101. 0000757E  5380                     subq.l     D0, 1
  10102. 00007580  2F00                     move.l     -[A7], D0
  10103. 00007582  3006                     move.w     D0, D6
  10104. 00007584  806E FF98                or.w       D0, [A6 - 0x68]
  10105. 00007588  3F00                     move.w     -[A7], D0
  10106. 0000758A  486E FF6C                pea.l      [A6 - 0x94]
  10107. 0000758E  2F3C 001E 001F           move.l     -[A7], 0x1E001F
  10108. 00007594  7000                     moveq.l    D0, 0x00
  10109. 00007596  A82A                     syscall    ComponentDispatch
  10110. 00007598  201F                     move.l     D0, [A7]+
  10111. 0000759A  3E00                     move.w     D7, D0
  10112. 0000759C  603E                     bra        +0x40 /* 000075DC */
  10113. label0000759E:
  10114. 0000759E  2A04                     move.l     D5, D4
  10115. label000075A0:
  10116. 000075A0  598F                     subq.l     A7, 4
  10117. 000075A2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10118. 000075A6  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  10119. 000075AA  7000                     moveq.l    D0, 0x00
  10120. 000075AC  2F00                     move.l     -[A7], D0
  10121. 000075AE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  10122. 000075B2  2F05                     move.l     -[A7], D5
  10123. 000075B4  2F0C                     move.l     -[A7], A4
  10124. 000075B6  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  10125. 000075BA  3206                     move.w     D1, D6
  10126. 000075BC  826E FF98                or.w       D1, [A6 - 0x68]
  10127. 000075C0  3F01                     move.w     -[A7], D1
  10128. 000075C2  486E FF9A                pea.l      [A6 - 0x66]
  10129. 000075C6  2F3C 001E 001F           move.l     -[A7], 0x1E001F
  10130. 000075CC  7000                     moveq.l    D0, 0x00
  10131. 000075CE  A82A                     syscall    ComponentDispatch
  10132. 000075D0  201F                     move.l     D0, [A7]+
  10133. 000075D2  3E00                     move.w     D7, D0
  10134. 000075D4  6606                     bne        +0x8 /* 000075DC */
  10135. 000075D6  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  10136. label000075DC:
  10137. 000075DC  4A47                     tst.w      D7
  10138. 000075DE  672A                     beq        +0x2C /* 0000760A */
  10139. 000075E0  0C47 F7FC                cmpi.w     D7, 0xF7FC
  10140. 000075E4  6600 0186                bne        +0x188 /* 0000776C */
  10141. 000075E8  3C3C 4000                move.w     D6, 0x4000 /* '@\0' */
  10142. 000075EC  2D6E FFE6 FF9E           move.l     [A6 - 0x62], [A6 - 0x1A]
  10143. 000075F2  2D6E FFEA FFA6           move.l     [A6 - 0x5A], [A6 - 0x16]
  10144. 000075F8  202E FF94                move.l     D0, [A6 - 0x6C]
  10145. 000075FC  D0AE FFEE                add.l      D0, [A6 - 0x12]
  10146. 00007600  5380                     subq.l     D0, 1
  10147. 00007602  2D40 FFBE                move.l     [A6 - 0x42], D0
  10148. 00007606  6000 0158                bra        +0x15A /* 00007760 */
  10149. label0000760A:
  10150. 0000760A  4A46                     tst.w      D6
  10151. 0000760C  6614                     bne        +0x16 /* 00007622 */
  10152. 0000760E  202E FF9A                move.l     D0, [A6 - 0x66]
  10153. 00007612  B0AE FFF2                cmp.l      D0, [A6 - 0xE]
  10154. 00007616  6C06                     bge        +0x8 /* 0000761E */
  10155. 00007618  3C3C 8000                move.w     D6, 0x8000
  10156. 0000761C  6004                     bra        +0x6 /* 00007622 */
  10157. label0000761E:
  10158. 0000761E  3C3C 4000                move.w     D6, 0x4000 /* '@\0' */
  10159. label00007622:
  10160. 00007622  70FF                     moveq.l    D0, 0xFFFFFFFF
  10161. 00007624  B0AE FF88                cmp.l      D0, [A6 - 0x78]
  10162. 00007628  6652                     bne        +0x54 /* 0000767C */
  10163. 0000762A  4A2E FFC7                tst.b      [A6 - 0x39]
  10164. 0000762E  670E                     beq        +0x10 /* 0000763E */
  10165. 00007630  202E FF9A                move.l     D0, [A6 - 0x66]
  10166. 00007634  90AE FFC2                sub.l      D0, [A6 - 0x3E]
  10167. 00007638  2D40 FF88                move.l     [A6 - 0x78], D0
  10168. 0000763C  6038                     bra        +0x3A /* 00007676 */
  10169. label0000763E:
  10170. 0000763E  202E FF9E                move.l     D0, [A6 - 0x62]
  10171. 00007642  B0AE FFE2                cmp.l      D0, [A6 - 0x1E]
  10172. 00007646  6D2E                     blt        +0x30 /* 00007676 */
  10173. 00007648  202E 0010                move.l     D0, [A6 + 0x10]
  10174. 0000764C  90AE FF9E                sub.l      D0, [A6 - 0x62]
  10175. 00007650  2D40 FF88                move.l     [A6 - 0x78], D0
  10176. 00007654  598F                     subq.l     A7, 4
  10177. 00007656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10178. 0000765A  2F0B                     move.l     -[A7], A3
  10179. 0000765C  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  10180. 00007660  303C C041                move.w     D0, 0xC041
  10181. 00007664  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10182. 0000766A  2D5F FF88                move.l     [A6 - 0x78], [A7]+
  10183. 0000766E  202E FF9A                move.l     D0, [A6 - 0x66]
  10184. 00007672  D1AE FF88                add.l      [A6 - 0x78], D0
  10185. label00007676:
  10186. 00007676  2D6E FF9A FFCE           move.l     [A6 - 0x32], [A6 - 0x66]
  10187. label0000767C:
  10188. 0000767C  70FF                     moveq.l    D0, 0xFFFFFFFF
  10189. 0000767E  B0AE FFA6                cmp.l      D0, [A6 - 0x5A]
  10190. 00007682  6700 0084                beq        +0x86 /* 00007708 */
  10191. 00007686  4A2E FFFF                tst.b      [A6 - 0x1]
  10192. 0000768A  677C                     beq        +0x7E /* 00007708 */
  10193. 0000768C  202E FFA6                move.l     D0, [A6 - 0x5A]
  10194. 00007690  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  10195. 00007694  6772                     beq        +0x74 /* 00007708 */
  10196. 00007696  598F                     subq.l     A7, 4
  10197. 00007698  2F0B                     move.l     -[A7], A3
  10198. 0000769A  202E FFA6                move.l     D0, [A6 - 0x5A]
  10199. 0000769E  90AE FFCE                sub.l      D0, [A6 - 0x32]
  10200. 000076A2  2F00                     move.l     -[A7], D0
  10201. 000076A4  7000                     moveq.l    D0, 0x00
  10202. 000076A6  2F00                     move.l     -[A7], D0
  10203. 000076A8  303C C003                move.w     D0, 0xC003
  10204. 000076AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10205. 000076B2  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  10206. 000076B6  558F                     subq.l     A7, 2
  10207. 000076B8  2053                     movea.l    A0, [A3]
  10208. 000076BA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10209. 000076BE  206E 002C                movea.l    A0, [A6 + 0x2C]
  10210. 000076C2  2F10                     move.l     -[A7], [A0]
  10211. 000076C4  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  10212. 000076C8  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  10213. 000076CC  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  10214. 000076D0  303C C038                move.w     D0, 0xC038
  10215. 000076D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10216. 000076DA  3E1F                     move.w     D7, [A7]+
  10217. 000076DC  6712                     beq        +0x14 /* 000076F0 */
  10218. 000076DE  558F                     subq.l     A7, 2
  10219. 000076E0  3F07                     move.w     -[A7], D7
  10220. 000076E2  303C C007                move.w     D0, 0xC007
  10221. 000076E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10222. 000076EC  544F                     addq.w     A7, 2
  10223. 000076EE  607C                     bra        +0x7E /* 0000776C */
  10224. label000076F0:
  10225. 000076F0  202E FFD6                move.l     D0, [A6 - 0x2A]
  10226. 000076F4  D1AE FFDA                add.l      [A6 - 0x26], D0
  10227. 000076F8  206E 002C                movea.l    A0, [A6 + 0x2C]
  10228. 000076FC  202E FFD6                move.l     D0, [A6 - 0x2A]
  10229. 00007700  D190                     add.l      [A0], D0
  10230. 00007702  2D6E FF9A FFCE           move.l     [A6 - 0x32], [A6 - 0x66]
  10231. label00007708:
  10232. 00007708  2D6E FF9E FFA2           move.l     [A6 - 0x5E], [A6 - 0x62]
  10233. 0000770E  202E FF94                move.l     D0, [A6 - 0x6C]
  10234. 00007712  4C05 0800                movem.w    A3, D5
  10235. 00007716  D0AE FF9A                add.l      D0, [A6 - 0x66]
  10236. 0000771A  2D40 FFA6                move.l     [A6 - 0x5A], D0
  10237. label0000771E:
  10238. 0000771E  7800                     moveq.l    D4, 0x00
  10239. 00007720  202E FF94                move.l     D0, [A6 - 0x6C]
  10240. 00007724  4C2E 0800 FF90           movem.w    A3, [A6 - 0x70]
  10241. 0000772A  D1AE FF9E                add.l      [A6 - 0x62], D0
  10242. 0000772E  202E FF94                move.l     D0, [A6 - 0x6C]
  10243. 00007732  4C2E 0800 FF90           movem.w    A3, [A6 - 0x70]
  10244. 00007738  91AE 0014                sub.l      [A6 + 0x14], D0
  10245. 0000773C  4AAE FFCA                tst.l      [A6 - 0x36]
  10246. 00007740  671E                     beq        +0x20 /* 00007760 */
  10247. 00007742  598F                     subq.l     A7, 4
  10248. 00007744  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  10249. 00007748  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  10250. 0000774C  303C 01A3                move.w     D0, 0x1A3
  10251. 00007750  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10252. 00007756  4A9F                     tst.l      [A7]+
  10253. 00007758  6706                     beq        +0x8 /* 00007760 */
  10254. 0000775A  3E3C F81D                move.w     D7, 0xF81D
  10255. 0000775E  600C                     bra        +0xE /* 0000776C */
  10256. label00007760:
  10257. 00007760  202E FF9E                move.l     D0, [A6 - 0x62]
  10258. 00007764  B0AE FF8C                cmp.l      D0, [A6 - 0x74]
  10259. 00007768  6D00 FB14                blt        -0x4EA /* 0000727E */
  10260. label0000776C:
  10261. 0000776C  4A47                     tst.w      D7
  10262. 0000776E  6600 00F8                bne        +0xFA /* 00007868 */
  10263. 00007772  598F                     subq.l     A7, 4
  10264. 00007774  2F0B                     move.l     -[A7], A3
  10265. 00007776  202E FFA6                move.l     D0, [A6 - 0x5A]
  10266. 0000777A  90AE FFCE                sub.l      D0, [A6 - 0x32]
  10267. 0000777E  2F00                     move.l     -[A7], D0
  10268. 00007780  7000                     moveq.l    D0, 0x00
  10269. 00007782  2F00                     move.l     -[A7], D0
  10270. 00007784  303C C003                move.w     D0, 0xC003
  10271. 00007788  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10272. 0000778E  201F                     move.l     D0, [A7]+
  10273. 00007790  2D40 FFD6                move.l     [A6 - 0x2A], D0
  10274. 00007794  D1AE FFDA                add.l      [A6 - 0x26], D0
  10275. 00007798  202E 0030                move.l     D0, [A6 + 0x30]
  10276. 0000779C  90AE FFDA                sub.l      D0, [A6 - 0x26]
  10277. 000077A0  D1AE FFD6                add.l      [A6 - 0x2A], D0
  10278. 000077A4  4A2E FFFF                tst.b      [A6 - 0x1]
  10279. 000077A8  673C                     beq        +0x3E /* 000077E6 */
  10280. 000077AA  558F                     subq.l     A7, 2
  10281. 000077AC  2053                     movea.l    A0, [A3]
  10282. 000077AE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10283. 000077B2  206E 002C                movea.l    A0, [A6 + 0x2C]
  10284. 000077B6  2F10                     move.l     -[A7], [A0]
  10285. 000077B8  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  10286. 000077BC  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  10287. 000077C0  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  10288. 000077C4  303C C038                move.w     D0, 0xC038
  10289. 000077C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10290. 000077CE  3E1F                     move.w     D7, [A7]+
  10291. 000077D0  6700 008C                beq        +0x8E /* 0000785E */
  10292. 000077D4  558F                     subq.l     A7, 2
  10293. 000077D6  3F07                     move.w     -[A7], D7
  10294. 000077D8  303C C007                move.w     D0, 0xC007
  10295. 000077DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10296. 000077E2  544F                     addq.w     A7, 2
  10297. 000077E4  6078                     bra        +0x7A /* 0000785E */
  10298. label000077E6:
  10299. 000077E6  4AAE 0018                tst.l      [A6 + 0x18]
  10300. 000077EA  670A                     beq        +0xC /* 000077F6 */
  10301. 000077EC  206E 0018                movea.l    A0, [A6 + 0x18]
  10302. 000077F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  10303. 000077F2  B090                     cmp.l      D0, [A0]
  10304. 000077F4  6606                     bne        +0x8 /* 000077FC */
  10305. label000077F6:
  10306. 000077F6  4A2E FFC7                tst.b      [A6 - 0x39]
  10307. 000077FA  6762                     beq        +0x64 /* 0000785E */
  10308. label000077FC:
  10309. 000077FC  558F                     subq.l     A7, 2
  10310. 000077FE  2053                     movea.l    A0, [A3]
  10311. 00007800  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10312. 00007804  206E 002C                movea.l    A0, [A6 + 0x2C]
  10313. 00007808  2F10                     move.l     -[A7], [A0]
  10314. 0000780A  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  10315. 0000780E  4AAE 0028                tst.l      [A6 + 0x28]
  10316. 00007812  6708                     beq        +0xA /* 0000781C */
  10317. 00007814  206E 0028                movea.l    A0, [A6 + 0x28]
  10318. 00007818  2050                     movea.l    A0, [A0]
  10319. 0000781A  601E                     bra        +0x20 /* 0000783A */
  10320. label0000781C:
  10321. 0000781C  598F                     subq.l     A7, 4
  10322. 0000781E  206E 002C                movea.l    A0, [A6 + 0x2C]
  10323. 00007822  2010                     move.l     D0, [A0]
  10324. 00007824  5380                     subq.l     D0, 1
  10325. 00007826  2F00                     move.l     -[A7], D0
  10326. 00007828  2053                     movea.l    A0, [A3]
  10327. 0000782A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10328. 0000782E  303C 8096                move.w     D0, 0x8096
  10329. 00007832  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10330. 00007838  205F                     movea.l    A0, [A7]+
  10331. label0000783A:
  10332. 0000783A  2F08                     move.l     -[A7], A0
  10333. 0000783C  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  10334. 00007840  303C C038                move.w     D0, 0xC038
  10335. 00007844  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10336. 0000784A  3E1F                     move.w     D7, [A7]+
  10337. 0000784C  6710                     beq        +0x12 /* 0000785E */
  10338. 0000784E  558F                     subq.l     A7, 2
  10339. 00007850  3F07                     move.w     -[A7], D7
  10340. 00007852  303C C007                move.w     D0, 0xC007
  10341. 00007856  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10342. 0000785C  544F                     addq.w     A7, 2
  10343. label0000785E:
  10344. 0000785E  206E 002C                movea.l    A0, [A6 + 0x2C]
  10345. 00007862  202E FFD6                move.l     D0, [A6 - 0x2A]
  10346. 00007866  D190                     add.l      [A0], D0
  10347. label00007868:
  10348. 00007868  206E FFAA                movea.l    A0, [A6 - 0x56]
  10349. 0000786C  A023                     syscall    DisposHandle/DisposeHandle
  10350. 0000786E  204C                     movea.l    A0, A4
  10351. 00007870  A023                     syscall    DisposHandle/DisposeHandle
  10352. 00007872  4AAE 0018                tst.l      [A6 + 0x18]
  10353. 00007876  6710                     beq        +0x12 /* 00007888 */
  10354. 00007878  202E FF94                move.l     D0, [A6 - 0x6C]
  10355. 0000787C  D0AE FFA2                add.l      D0, [A6 - 0x5E]
  10356. 00007880  5380                     subq.l     D0, 1
  10357. 00007882  206E 0018                movea.l    A0, [A6 + 0x18]
  10358. 00007886  2080                     move.l     [A0], D0
  10359. label00007888:
  10360. 00007888  4AAE 0028                tst.l      [A6 + 0x28]
  10361. 0000788C  6708                     beq        +0xA /* 00007896 */
  10362. 0000788E  206E 0028                movea.l    A0, [A6 + 0x28]
  10363. 00007892  20AE FF9A                move.l     [A0], [A6 - 0x66]
  10364. label00007896:
  10365. 00007896  206E 001C                movea.l    A0, [A6 + 0x1C]
  10366. 0000789A  20AE FF88                move.l     [A0], [A6 - 0x78]
  10367. 0000789E  3007                     move.w     D0, D7
  10368. label000078A0:
  10369. 000078A0  4CEE 18F0 FF54           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xAC]
  10370. 000078A6  4E5E                     unlink     A6
  10371. 000078A8  4E75                     rts
  10372. 000078AA  4E56 FFF6                link       A6, -0x000A
  10373. 000078AE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10374. 000078B2  266E 0016                movea.l    A3, [A6 + 0x16]
  10375. 000078B6  7000                     moveq.l    D0, 0x00
  10376. 000078B8  2F00                     move.l     -[A7], D0
  10377. 000078BA  486E FFF8                pea.l      [A6 - 0x8]
  10378. 000078BE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  10379. 000078C2  2F0B                     move.l     -[A7], A3
  10380. 000078C4  4EBA EE64                jsr        [PC - 0x119C /* 0000672A */]
  10381. 000078C8  3D40 FFF6                move.w     [A6 - 0xA], D0
  10382. 000078CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10383. 000078D0  6600 0086                bne        +0x88 /* 00007958 */
  10384. 000078D4  7000                     moveq.l    D0, 0x00
  10385. 000078D6  2F00                     move.l     -[A7], D0
  10386. 000078D8  486E FFFC                pea.l      [A6 - 0x4]
  10387. 000078DC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10388. 000078E0  2F0B                     move.l     -[A7], A3
  10389. 000078E2  4EBA EE46                jsr        [PC - 0x11BA /* 0000672A */]
  10390. 000078E6  3D40 FFF6                move.w     [A6 - 0xA], D0
  10391. 000078EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10392. 000078EE  6668                     bne        +0x6A /* 00007958 */
  10393. 000078F0  2053                     movea.l    A0, [A3]
  10394. 000078F2  2068 0074                movea.l    A0, [A0 + 0x74]
  10395. 000078F6  2050                     movea.l    A0, [A0]
  10396. 000078F8  202E FFF8                move.l     D0, [A6 - 0x8]
  10397. 000078FC  2240                     movea.l    A1, D0
  10398. 000078FE  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10399. 00007902  2009                     move.l     D0, A1
  10400. 00007904  E540                     asl        D0.w, 2
  10401. 00007906  49F0 0800                lea.l      A4, [A0 + D0]
  10402. 0000790A  2C2E FFF8                move.l     D6, [A6 - 0x8]
  10403. 0000790E  603A                     bra        +0x3C /* 0000794A */
  10404. label00007910:
  10405. 00007910  282C 0008                move.l     D4, [A4 + 0x8]
  10406. 00007914  598F                     subq.l     A7, 4
  10407. 00007916  2F04                     move.l     -[A7], D4
  10408. 00007918  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10409. 0000791C  A868                     syscall    FixMul
  10410. 0000791E  2A1F                     move.l     D5, [A7]+
  10411. 00007920  2945 0008                move.l     [A4 + 0x8], D5
  10412. 00007924  4A2E 0008                tst.b      [A6 + 0x8]
  10413. 00007928  6718                     beq        +0x1A /* 00007942 */
  10414. 0000792A  2E14                     move.l     D7, [A4]
  10415. 0000792C  598F                     subq.l     A7, 4
  10416. 0000792E  2F07                     move.l     -[A7], D7
  10417. 00007930  2F04                     move.l     -[A7], D4
  10418. 00007932  A868                     syscall    FixMul
  10419. 00007934  2E1F                     move.l     D7, [A7]+
  10420. 00007936  598F                     subq.l     A7, 4
  10421. 00007938  2F07                     move.l     -[A7], D7
  10422. 0000793A  2F05                     move.l     -[A7], D5
  10423. 0000793C  A84D                     syscall    FixDiv
  10424. 0000793E  2E1F                     move.l     D7, [A7]+
  10425. 00007940  2887                     move.l     [A4], D7
  10426. label00007942:
  10427. 00007942  2006                     move.l     D0, D6
  10428. 00007944  5286                     addq.l     D6, 1
  10429. 00007946  49EC 000C                lea.l      A4, [A4 + 0xC]
  10430. label0000794A:
  10431. 0000794A  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  10432. 0000794E  6DC0                     blt        -0x3E /* 00007910 */
  10433. 00007950  2F0B                     move.l     -[A7], A3
  10434. 00007952  4EBA F050                jsr        [PC - 0xFB0 /* 000069A4 */]
  10435. 00007956  584F                     addq.w     A7, 4
  10436. label00007958:
  10437. 00007958  3D6E FFF6 001A           move.w     [A6 + 0x1A], [A6 - 0xA]
  10438. 0000795E  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  10439. 00007964  4E5E                     unlink     A6
  10440. 00007966  4E74 0012                rtd        0x0012
  10441. 0000796A  4E56 FFFC                link       A6, -0x0004
  10442. 0000796E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  10443. 00007972  282E 0010                move.l     D4, [A6 + 0x10]
  10444. 00007976  286E 0014                movea.l    A4, [A6 + 0x14]
  10445. 0000797A  2C2E 0008                move.l     D6, [A6 + 0x8]
  10446. 0000797E  2E2E 000C                move.l     D7, [A6 + 0xC]
  10447. 00007982  4245                     clr.w      D5
  10448. 00007984  200C                     move.l     D0, A4
  10449. 00007986  6606                     bne        +0x8 /* 0000798E */
  10450. 00007988  3A3C F827                move.w     D5, 0xF827
  10451. 0000798C  6072                     bra        +0x74 /* 00007A00 */
  10452. label0000798E:
  10453. 0000798E  4A87                     tst.l      D7
  10454. 00007990  6704                     beq        +0x6 /* 00007996 */
  10455. 00007992  4A86                     tst.l      D6
  10456. 00007994  6606                     bne        +0x8 /* 0000799C */
  10457. label00007996:
  10458. 00007996  3A3C F822                move.w     D5, 0xF822
  10459. 0000799A  6064                     bra        +0x66 /* 00007A00 */
  10460. label0000799C:
  10461. 0000799C  BC87                     cmp.l      D6, D7
  10462. 0000799E  6760                     beq        +0x62 /* 00007A00 */
  10463. 000079A0  598F                     subq.l     A7, 4
  10464. 000079A2  2F07                     move.l     -[A7], D7
  10465. 000079A4  2F06                     move.l     -[A7], D6
  10466. 000079A6  A84D                     syscall    FixDiv
  10467. 000079A8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10468. 000079AC  558F                     subq.l     A7, 2
  10469. 000079AE  2F0C                     move.l     -[A7], A4
  10470. 000079B0  2F04                     move.l     -[A7], D4
  10471. 000079B2  2004                     move.l     D0, D4
  10472. 000079B4  D087                     add.l      D0, D7
  10473. 000079B6  2F00                     move.l     -[A7], D0
  10474. 000079B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10475. 000079BC  7001                     moveq.l    D0, 0x01
  10476. 000079BE  1F00                     move.b     -[A7], D0
  10477. 000079C0  303C C005                move.w     D0, 0xC005
  10478. 000079C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10479. 000079CA  3A1F                     move.w     D5, [A7]+
  10480. 000079CC  2054                     movea.l    A0, [A4]
  10481. 000079CE  2006                     move.l     D0, D6
  10482. 000079D0  9087                     sub.l      D0, D7
  10483. 000079D2  D1A8 0024                add.l      [A0 + 0x24], D0
  10484. 000079D6  2054                     movea.l    A0, [A4]
  10485. 000079D8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  10486. 000079DC  303C C002                move.w     D0, 0xC002
  10487. 000079E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10488. 000079E6  2F0C                     move.l     -[A7], A4
  10489. 000079E8  2F04                     move.l     -[A7], D4
  10490. 000079EA  BE86                     cmp.l      D7, D6
  10491. 000079EC  6C04                     bge        +0x6 /* 000079F2 */
  10492. 000079EE  2006                     move.l     D0, D6
  10493. 000079F0  6002                     bra        +0x4 /* 000079F4 */
  10494. label000079F2:
  10495. 000079F2  2007                     move.l     D0, D7
  10496. label000079F4:
  10497. 000079F4  2F00                     move.l     -[A7], D0
  10498. 000079F6  303C C006                move.w     D0, 0xC006
  10499. 000079FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10500. label00007A00:
  10501. 00007A00  558F                     subq.l     A7, 2
  10502. 00007A02  3F05                     move.w     -[A7], D5
  10503. 00007A04  303C C007                move.w     D0, 0xC007
  10504. 00007A08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10505. 00007A0E  3D45 0018                move.w     [A6 + 0x18], D5
  10506. 00007A12  544F                     addq.w     A7, 2
  10507. 00007A14  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  10508. 00007A1A  4E5E                     unlink     A6
  10509. 00007A1C  4E74 0010                rtd        0x0010
  10510. fn00007A20:
  10511. 00007A20  4E56 0000                link       A6, 0
  10512. 00007A24  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10513. 00007A28  266E 0008                movea.l    A3, [A6 + 0x8]
  10514. 00007A2C  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  10515. 00007A30  200D                     move.l     D0, A5
  10516. 00007A32  2C00                     move.l     D6, D0
  10517. 00007A34  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  10518. 00007A38  3E28 0018                move.w     D7, [A0 + 0x18]
  10519. 00007A3C  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  10520. 00007A40  2068 001A                movea.l    A0, [A0 + 0x1A]
  10521. 00007A44  2850                     movea.l    A4, [A0]
  10522. 00007A46  6010                     bra        +0x12 /* 00007A58 */
  10523. label00007A48:
  10524. 00007A48  BC94                     cmp.l      D6, [A4]
  10525. 00007A4A  660A                     bne        +0xC /* 00007A56 */
  10526. 00007A4C  B7EC 0004                cmpa.l     A3, [A4 + 0x4]
  10527. 00007A50  6604                     bne        +0x6 /* 00007A56 */
  10528. 00007A52  7001                     moveq.l    D0, 0x01
  10529. 00007A54  600C                     bra        +0xE /* 00007A62 */
  10530. label00007A56:
  10531. 00007A56  504C                     addq.w     A4, 8
  10532. label00007A58:
  10533. 00007A58  3007                     move.w     D0, D7
  10534. 00007A5A  5347                     subq.w     D7, 1
  10535. 00007A5C  4A40                     tst.w      D0
  10536. 00007A5E  66E8                     bne        -0x16 /* 00007A48 */
  10537. 00007A60  7000                     moveq.l    D0, 0x00
  10538. label00007A62:
  10539. 00007A62  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  10540. 00007A68  4E5E                     unlink     A6
  10541. 00007A6A  4E75                     rts
  10542. fn00007A6C:
  10543. 00007A6C  4E56 FFFC                link       A6, -0x0004
  10544. 00007A70  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10545. 00007A74  4AAE 000C                tst.l      [A6 + 0xC]
  10546. 00007A78  6700 0088                beq        +0x8A /* 00007B02 */
  10547. 00007A7C  206E 0008                movea.l    A0, [A6 + 0x8]
  10548. 00007A80  2050                     movea.l    A0, [A0]
  10549. 00007A82  3A28 006E                move.w     D5, [A0 + 0x6E]
  10550. 00007A86  41F8 001E                lea.l      A0, [0x0000001E]
  10551. 00007A8A  3008                     move.w     D0, A0
  10552. 00007A8C  48C0                     ext.l      D0
  10553. 00007A8E  720C                     moveq.l    D1, 0x0C
  10554. 00007A90  C3C5                     muls.w     D1, D5
  10555. 00007A92  2C01                     move.l     D6, D1
  10556. 00007A94  DC80                     add.l      D6, D0
  10557. 00007A96  558F                     subq.l     A7, 2
  10558. 00007A98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10559. 00007A9C  206E 0010                movea.l    A0, [A6 + 0x10]
  10560. 00007AA0  2F10                     move.l     -[A7], [A0]
  10561. 00007AA2  2F06                     move.l     -[A7], D6
  10562. 00007AA4  486E FFFC                pea.l      [A6 - 0x4]
  10563. 00007AA8  303C 0137                move.w     D0, 0x137
  10564. 00007AAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10565. 00007AB2  3E1F                     move.w     D7, [A7]+
  10566. 00007AB4  6650                     bne        +0x52 /* 00007B06 */
  10567. 00007AB6  266E FFFC                movea.l    A3, [A6 - 0x4]
  10568. 00007ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  10569. 00007ABE  2850                     movea.l    A4, [A0]
  10570. 00007AC0  2686                     move.l     [A3], D6
  10571. 00007AC2  276E 0008 0004           move.l     [A3 + 0x4], [A6 + 0x8]
  10572. 00007AC8  276C 001C 000C           move.l     [A3 + 0xC], [A4 + 0x1C]
  10573. 00007ACE  276C 0008 0008           move.l     [A3 + 0x8], [A4 + 0x8]
  10574. 00007AD4  276C 0024 0016           move.l     [A3 + 0x16], [A4 + 0x24]
  10575. 00007ADA  3745 0014                move.w     [A3 + 0x14], D5
  10576. 00007ADE  206C 0074                movea.l    A0, [A4 + 0x74]
  10577. 00007AE2  2050                     movea.l    A0, [A0]
  10578. 00007AE4  41E8 000C                lea.l      A0, [A0 + 0xC]
  10579. 00007AE8  43F8 001E                lea.l      A1, [0x0000001E]
  10580. 00007AEC  3009                     move.w     D0, A1
  10581. 00007AEE  48C0                     ext.l      D0
  10582. 00007AF0  D08B                     add.l      D0, A3
  10583. 00007AF2  2240                     movea.l    A1, D0
  10584. 00007AF4  700C                     moveq.l    D0, 0x0C
  10585. 00007AF6  C1C5                     muls.w     D0, D5
  10586. 00007AF8  A02E                     syscall    BlockMove/BlockMoveData
  10587. 00007AFA  206E 0010                movea.l    A0, [A6 + 0x10]
  10588. 00007AFE  DD90                     add.l      [A0], D6
  10589. 00007B00  6004                     bra        +0x6 /* 00007B06 */
  10590. label00007B02:
  10591. 00007B02  3E3C F819                move.w     D7, 0xF819
  10592. label00007B06:
  10593. 00007B06  558F                     subq.l     A7, 2
  10594. 00007B08  3F07                     move.w     -[A7], D7
  10595. 00007B0A  303C C007                move.w     D0, 0xC007
  10596. 00007B0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10597. 00007B14  3007                     move.w     D0, D7
  10598. 00007B16  544F                     addq.w     A7, 2
  10599. 00007B18  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10600. 00007B1E  4E5E                     unlink     A6
  10601. 00007B20  4E75                     rts
  10602. fn00007B22:
  10603. 00007B22  4E56 0000                link       A6, 0
  10604. 00007B26  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10605. 00007B2A  4247                     clr.w      D7
  10606. 00007B2C  4AAE 000C                tst.l      [A6 + 0xC]
  10607. 00007B30  6700 0088                beq        +0x8A /* 00007BBA */
  10608. 00007B34  206E 000C                movea.l    A0, [A6 + 0xC]
  10609. 00007B38  226E 0010                movea.l    A1, [A6 + 0x10]
  10610. 00007B3C  2651                     movea.l    A3, [A1]
  10611. 00007B3E  D7D0                     add.l      A3, [A0]
  10612. 00007B40  3C2B 0014                move.w     D6, [A3 + 0x14]
  10613. 00007B44  2049                     movea.l    A0, A1
  10614. 00007B46  2013                     move.l     D0, [A3]
  10615. 00007B48  D190                     add.l      [A0], D0
  10616. 00007B4A  598F                     subq.l     A7, 4
  10617. 00007B4C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  10618. 00007B50  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  10619. 00007B54  303C 8040                move.w     D0, 0x8040
  10620. 00007B58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10621. 00007B5E  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  10622. 00007B62  670A                     beq        +0xC /* 00007B6E */
  10623. 00007B64  202E 0008                move.l     D0, [A6 + 0x8]
  10624. 00007B68  B0AB 0004                cmp.l      D0, [A3 + 0x4]
  10625. 00007B6C  6706                     beq        +0x8 /* 00007B74 */
  10626. label00007B6E:
  10627. 00007B6E  3E3C F817                move.w     D7, 0xF817
  10628. 00007B72  604A                     bra        +0x4C /* 00007BBE */
  10629. label00007B74:
  10630. 00007B74  206E 0008                movea.l    A0, [A6 + 0x8]
  10631. 00007B78  2850                     movea.l    A4, [A0]
  10632. 00007B7A  41F8 001E                lea.l      A0, [0x0000001E]
  10633. 00007B7E  3008                     move.w     D0, A0
  10634. 00007B80  48C0                     ext.l      D0
  10635. 00007B82  D08B                     add.l      D0, A3
  10636. 00007B84  2040                     movea.l    A0, D0
  10637. 00007B86  226C 0074                movea.l    A1, [A4 + 0x74]
  10638. 00007B8A  2251                     movea.l    A1, [A1]
  10639. 00007B8C  43E9 000C                lea.l      A1, [A1 + 0xC]
  10640. 00007B90  700C                     moveq.l    D0, 0x0C
  10641. 00007B92  C1C6                     muls.w     D0, D6
  10642. 00007B94  A02E                     syscall    BlockMove/BlockMoveData
  10643. 00007B96  48C6                     ext.l      D6
  10644. 00007B98  2946 006C                move.l     [A4 + 0x6C], D6
  10645. 00007B9C  296B 0016 0024           move.l     [A4 + 0x24], [A3 + 0x16]
  10646. 00007BA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10647. 00007BA6  7000                     moveq.l    D0, 0x00
  10648. 00007BA8  2F00                     move.l     -[A7], D0
  10649. 00007BAA  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  10650. 00007BAE  303C C006                move.w     D0, 0xC006
  10651. 00007BB2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10652. 00007BB8  6004                     bra        +0x6 /* 00007BBE */
  10653. label00007BBA:
  10654. 00007BBA  3E3C F819                move.w     D7, 0xF819
  10655. label00007BBE:
  10656. 00007BBE  558F                     subq.l     A7, 2
  10657. 00007BC0  3F07                     move.w     -[A7], D7
  10658. 00007BC2  303C C007                move.w     D0, 0xC007
  10659. 00007BC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10660. 00007BCC  3007                     move.w     D0, D7
  10661. 00007BCE  544F                     addq.w     A7, 2
  10662. 00007BD0  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  10663. 00007BD6  4E5E                     unlink     A6
  10664. 00007BD8  4E75                     rts
  10665. 00007BDA  4E56 FFF8                link       A6, -0x0008
  10666. 00007BDE  48E7 0118                movem.l    -[A7], D7,A3,A4
  10667. 00007BE2  286E 0008                movea.l    A4, [A6 + 0x8]
  10668. 00007BE6  7000                     moveq.l    D0, 0x00
  10669. 00007BE8  2640                     movea.l    A3, D0
  10670. 00007BEA  220C                     move.l     D1, A4
  10671. 00007BEC  6606                     bne        +0x8 /* 00007BF4 */
  10672. 00007BEE  3E3C F827                move.w     D7, 0xF827
  10673. 00007BF2  6034                     bra        +0x36 /* 00007C28 */
  10674. label00007BF4:
  10675. 00007BF4  7020                     moveq.l    D0, 0x20
  10676. 00007BF6  A122                     syscall    NewHandle, flags=1
  10677. 00007BF8  2D48 FFFC                move.l     [A6 - 0x4], A0
  10678. 00007BFC  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  10679. 00007C00  6626                     bne        +0x28 /* 00007C28 */
  10680. 00007C02  7000                     moveq.l    D0, 0x00
  10681. 00007C04  2D40 FFF8                move.l     [A6 - 0x8], D0
  10682. 00007C08  486E FFF8                pea.l      [A6 - 0x8]
  10683. 00007C0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10684. 00007C10  2F0C                     move.l     -[A7], A4
  10685. 00007C12  4EBA FE58                jsr        [PC - 0x1A8 /* 00007A6C */]
  10686. 00007C16  3E00                     move.w     D7, D0
  10687. 00007C18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10688. 00007C1C  660A                     bne        +0xC /* 00007C28 */
  10689. 00007C1E  266E FFFC                movea.l    A3, [A6 - 0x4]
  10690. 00007C22  2054                     movea.l    A0, [A4]
  10691. 00007C24  52A8 008A                addq.l     [A0 + 0x8A], 1
  10692. label00007C28:
  10693. 00007C28  558F                     subq.l     A7, 2
  10694. 00007C2A  3F07                     move.w     -[A7], D7
  10695. 00007C2C  303C C007                move.w     D0, 0xC007
  10696. 00007C30  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10697. 00007C36  2D4B 000C                move.l     [A6 + 0xC], A3
  10698. 00007C3A  544F                     addq.w     A7, 2
  10699. 00007C3C  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  10700. 00007C42  4E5E                     unlink     A6
  10701. 00007C44  4E74 0004                rtd        0x0004
  10702. 00007C48  4E56 FFF8                link       A6, -0x0008
  10703. 00007C4C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10704. 00007C50  266E 000C                movea.l    A3, [A6 + 0xC]
  10705. 00007C54  200B                     move.l     D0, A3
  10706. 00007C56  6608                     bne        +0xA /* 00007C60 */
  10707. 00007C58  3A3C F827                move.w     D5, 0xF827
  10708. 00007C5C  6000 0088                bra        +0x8A /* 00007CE6 */
  10709. label00007C60:
  10710. 00007C60  206E 0008                movea.l    A0, [A6 + 0x8]
  10711. 00007C64  2050                     movea.l    A0, [A0]
  10712. 00007C66  2D48 FFFC                move.l     [A6 - 0x4], A0
  10713. 00007C6A  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  10714. 00007C6E  6706                     beq        +0x8 /* 00007C76 */
  10715. 00007C70  3A3C F818                move.w     D5, 0xF818
  10716. 00007C74  6070                     bra        +0x72 /* 00007CE6 */
  10717. label00007C76:
  10718. 00007C76  206E FFFC                movea.l    A0, [A6 - 0x4]
  10719. 00007C7A  2868 0008                movea.l    A4, [A0 + 0x8]
  10720. 00007C7E  2F0C                     move.l     -[A7], A4
  10721. 00007C80  4EBA FD9E                jsr        [PC - 0x262 /* 00007A20 */]
  10722. 00007C84  4A00                     tst.b      D0
  10723. 00007C86  584F                     addq.w     A7, 4
  10724. 00007C88  6606                     bne        +0x8 /* 00007C90 */
  10725. 00007C8A  3A3C F817                move.w     D5, 0xF817
  10726. 00007C8E  6056                     bra        +0x58 /* 00007CE6 */
  10727. label00007C90:
  10728. 00007C90  7000                     moveq.l    D0, 0x00
  10729. 00007C92  2D40 FFF8                move.l     [A6 - 0x8], D0
  10730. 00007C96  486E FFF8                pea.l      [A6 - 0x8]
  10731. 00007C9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10732. 00007C9E  2F0B                     move.l     -[A7], A3
  10733. 00007CA0  4EBA FE80                jsr        [PC - 0x180 /* 00007B22 */]
  10734. 00007CA4  3A00                     move.w     D5, D0
  10735. 00007CA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10736. 00007CAA  663A                     bne        +0x3C /* 00007CE6 */
  10737. 00007CAC  2054                     movea.l    A0, [A4]
  10738. 00007CAE  3C28 007A                move.w     D6, [A0 + 0x7A]
  10739. 00007CB2  7E01                     moveq.l    D7, 0x01
  10740. 00007CB4  602C                     bra        +0x2E /* 00007CE2 */
  10741. label00007CB6:
  10742. 00007CB6  48C7                     ext.l      D7
  10743. 00007CB8  2054                     movea.l    A0, [A4]
  10744. 00007CBA  41E8 0134                lea.l      A0, [A0 + 0x134]
  10745. 00007CBE  B7F0 7C00                cmpa.l     A3, [A0 + D7 * 4]
  10746. 00007CC2  661A                     bne        +0x1C /* 00007CDE */
  10747. 00007CC4  2F0C                     move.l     -[A7], A4
  10748. 00007CC6  303C C002                move.w     D0, 0xC002
  10749. 00007CCA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10750. 00007CD0  2F0C                     move.l     -[A7], A4
  10751. 00007CD2  303C C044                move.w     D0, 0xC044
  10752. 00007CD6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10753. 00007CDC  6008                     bra        +0xA /* 00007CE6 */
  10754. label00007CDE:
  10755. 00007CDE  3007                     move.w     D0, D7
  10756. 00007CE0  5247                     addq.w     D7, 1
  10757. label00007CE2:
  10758. 00007CE2  BC47                     cmp.w      D6, D7
  10759. 00007CE4  6CD0                     bge        -0x2E /* 00007CB6 */
  10760. label00007CE6:
  10761. 00007CE6  558F                     subq.l     A7, 2
  10762. 00007CE8  3F05                     move.w     -[A7], D5
  10763. 00007CEA  303C C007                move.w     D0, 0xC007
  10764. 00007CEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10765. 00007CF4  3D45 0010                move.w     [A6 + 0x10], D5
  10766. 00007CF8  544F                     addq.w     A7, 2
  10767. 00007CFA  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  10768. 00007D00  4E5E                     unlink     A6
  10769. 00007D02  4E74 0008                rtd        0x0008
  10770. 00007D06  4E56 0000                link       A6, 0
  10771. 00007D0A  48E7 0018                movem.l    -[A7], A3,A4
  10772. 00007D0E  266E 0008                movea.l    A3, [A6 + 0x8]
  10773. 00007D12  2853                     movea.l    A4, [A3]
  10774. 00007D14  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  10775. 00007D18  4EBA FD06                jsr        [PC - 0x2FA /* 00007A20 */]
  10776. 00007D1C  4A00                     tst.b      D0
  10777. 00007D1E  584F                     addq.w     A7, 4
  10778. 00007D20  6710                     beq        +0x12 /* 00007D32 */
  10779. 00007D22  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10780. 00007D26  303C C01A                move.w     D0, 0xC01A
  10781. 00007D2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10782. 00007D30  6012                     bra        +0x14 /* 00007D44 */
  10783. label00007D32:
  10784. 00007D32  558F                     subq.l     A7, 2
  10785. 00007D34  3F3C F817                move.w     -[A7], 0xF817
  10786. 00007D38  303C C007                move.w     D0, 0xC007
  10787. 00007D3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10788. 00007D42  544F                     addq.w     A7, 2
  10789. label00007D44:
  10790. 00007D44  204B                     movea.l    A0, A3
  10791. 00007D46  A023                     syscall    DisposHandle/DisposeHandle
  10792. 00007D48  558F                     subq.l     A7, 2
  10793. 00007D4A  3F38 0220                move.w     -[A7], [0x00000220 /* MemErr */]
  10794. 00007D4E  303C C007                move.w     D0, 0xC007
  10795. 00007D52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10796. 00007D58  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  10797. 00007D5C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  10798. 00007D62  4E5E                     unlink     A6
  10799. 00007D64  4E74 0004                rtd        0x0004
  10800. 00007D68  4E56 FFEE                link       A6, -0x0012
  10801. 00007D6C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10802. 00007D70  4244                     clr.w      D4
  10803. 00007D72  7000                     moveq.l    D0, 0x00
  10804. 00007D74  2D40 FFFC                move.l     [A6 - 0x4], D0
  10805. 00007D78  4AAE 0010                tst.l      [A6 + 0x10]
  10806. 00007D7C  6608                     bne        +0xA /* 00007D86 */
  10807. 00007D7E  383C F827                move.w     D4, 0xF827
  10808. 00007D82  6000 015A                bra        +0x15C /* 00007EDE */
  10809. label00007D86:
  10810. 00007D86  7CFF                     moveq.l    D6, 0xFFFFFFFF
  10811. 00007D88  486E FFFA                pea.l      [A6 - 0x6]
  10812. 00007D8C  486E FFF2                pea.l      [A6 - 0xE]
  10813. 00007D90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10814. 00007D94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10815. 00007D98  4EBA E990                jsr        [PC - 0x1670 /* 0000672A */]
  10816. 00007D9C  3800                     move.w     D4, D0
  10817. 00007D9E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10818. 00007DA2  6600 013A                bne        +0x13C /* 00007EDE */
  10819. 00007DA6  486E FFFB                pea.l      [A6 - 0x5]
  10820. 00007DAA  486E FFF6                pea.l      [A6 - 0xA]
  10821. 00007DAE  202E 0008                move.l     D0, [A6 + 0x8]
  10822. 00007DB2  D0AE 000C                add.l      D0, [A6 + 0xC]
  10823. 00007DB6  2F00                     move.l     -[A7], D0
  10824. 00007DB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10825. 00007DBC  4EBA E96C                jsr        [PC - 0x1694 /* 0000672A */]
  10826. 00007DC0  3800                     move.w     D4, D0
  10827. 00007DC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10828. 00007DC6  6600 0116                bne        +0x118 /* 00007EDE */
  10829. 00007DCA  206E 0010                movea.l    A0, [A6 + 0x10]
  10830. 00007DCE  2050                     movea.l    A0, [A0]
  10831. 00007DD0  2868 0074                movea.l    A4, [A0 + 0x74]
  10832. 00007DD4  206E 0010                movea.l    A0, [A6 + 0x10]
  10833. 00007DD8  2050                     movea.l    A0, [A0]
  10834. 00007DDA  2668 0004                movea.l    A3, [A0 + 0x4]
  10835. 00007DDE  3E2E FFF4                move.w     D7, [A6 - 0xC]
  10836. 00007DE2  6000 00C8                bra        +0xCA /* 00007EAC */
  10837. label00007DE6:
  10838. 00007DE6  48C7                     ext.l      D7
  10839. 00007DE8  2054                     movea.l    A0, [A4]
  10840. 00007DEA  2007                     move.l     D0, D7
  10841. 00007DEC  2240                     movea.l    A1, D0
  10842. 00007DEE  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10843. 00007DF2  2009                     move.l     D0, A1
  10844. 00007DF4  E540                     asl        D0.w, 2
  10845. 00007DF6  2D70 0804 FFEE           move.l     [A6 - 0x12], [A0 + D0 + 0x4]
  10846. 00007DFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  10847. 00007DFE  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  10848. 00007E02  6700 00A4                beq        +0xA6 /* 00007EA8 */
  10849. 00007E06  598F                     subq.l     A7, 4
  10850. 00007E08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10851. 00007E0C  48C7                     ext.l      D7
  10852. 00007E0E  2054                     movea.l    A0, [A4]
  10853. 00007E10  2007                     move.l     D0, D7
  10854. 00007E12  2240                     movea.l    A1, D0
  10855. 00007E14  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10856. 00007E18  2009                     move.l     D0, A1
  10857. 00007E1A  E540                     asl        D0.w, 2
  10858. 00007E1C  2F30 0800                move.l     -[A7], [A0 + D0]
  10859. 00007E20  48C7                     ext.l      D7
  10860. 00007E22  2054                     movea.l    A0, [A4]
  10861. 00007E24  2007                     move.l     D0, D7
  10862. 00007E26  2240                     movea.l    A1, D0
  10863. 00007E28  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  10864. 00007E2C  2009                     move.l     D0, A1
  10865. 00007E2E  E540                     asl        D0.w, 2
  10866. 00007E30  2F30 0808                move.l     -[A7], [A0 + D0 + 0x8]
  10867. 00007E34  303C C034                move.w     D0, 0xC034
  10868. 00007E38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10869. 00007E3E  2A1F                     move.l     D5, [A7]+
  10870. 00007E40  70FF                     moveq.l    D0, 0xFFFFFFFF
  10871. 00007E42  B086                     cmp.l      D0, D6
  10872. 00007E44  6722                     beq        +0x24 /* 00007E68 */
  10873. 00007E46  BCAE FFEE                cmp.l      D6, [A6 - 0x12]
  10874. 00007E4A  670A                     beq        +0xC /* 00007E56 */
  10875. 00007E4C  202E FFEE                move.l     D0, [A6 - 0x12]
  10876. 00007E50  5380                     subq.l     D0, 1
  10877. 00007E52  B086                     cmp.l      D0, D6
  10878. 00007E54  6612                     bne        +0x14 /* 00007E68 */
  10879. label00007E56:
  10880. 00007E56  BCAE FFEE                cmp.l      D6, [A6 - 0x12]
  10881. 00007E5A  662C                     bne        +0x2E /* 00007E88 */
  10882. 00007E5C  202E FFEE                move.l     D0, [A6 - 0x12]
  10883. 00007E60  52AE FFEE                addq.l     [A6 - 0x12], 1
  10884. 00007E64  5385                     subq.l     D5, 1
  10885. 00007E66  6020                     bra        +0x22 /* 00007E88 */
  10886. label00007E68:
  10887. 00007E68  598F                     subq.l     A7, 4
  10888. 00007E6A  2053                     movea.l    A0, [A3]
  10889. 00007E6C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  10890. 00007E70  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  10891. 00007E74  486E FFEE                pea.l      [A6 - 0x12]
  10892. 00007E78  2F3C 0008 0025           move.l     -[A7], 0x80025
  10893. 00007E7E  7000                     moveq.l    D0, 0x00
  10894. 00007E80  A82A                     syscall    ComponentDispatch
  10895. 00007E82  201F                     move.l     D0, [A7]+
  10896. 00007E84  3800                     move.w     D4, D0
  10897. 00007E86  662E                     bne        +0x30 /* 00007EB6 */
  10898. label00007E88:
  10899. 00007E88  598F                     subq.l     A7, 4
  10900. 00007E8A  2F0B                     move.l     -[A7], A3
  10901. 00007E8C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  10902. 00007E90  2F05                     move.l     -[A7], D5
  10903. 00007E92  303C 8099                move.w     D0, 0x8099
  10904. 00007E96  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10905. 00007E9C  201F                     move.l     D0, [A7]+
  10906. 00007E9E  D1AE FFFC                add.l      [A6 - 0x4], D0
  10907. 00007EA2  2C05                     move.l     D6, D5
  10908. 00007EA4  DCAE FFEE                add.l      D6, [A6 - 0x12]
  10909. label00007EA8:
  10910. 00007EA8  3007                     move.w     D0, D7
  10911. 00007EAA  5247                     addq.w     D7, 1
  10912. label00007EAC:
  10913. 00007EAC  48C7                     ext.l      D7
  10914. 00007EAE  BEAE FFF6                cmp.l      D7, [A6 - 0xA]
  10915. 00007EB2  6D00 FF32                blt        -0xCC /* 00007DE6 */
  10916. label00007EB6:
  10917. 00007EB6  4A2E FFFB                tst.b      [A6 - 0x5]
  10918. 00007EBA  670E                     beq        +0x10 /* 00007ECA */
  10919. 00007EBC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  10920. 00007EC0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10921. 00007EC4  4EBA EA6E                jsr        [PC - 0x1592 /* 00006934 */]
  10922. 00007EC8  504F                     addq.w     A7, 8
  10923. label00007ECA:
  10924. 00007ECA  4A2E FFFA                tst.b      [A6 - 0x6]
  10925. 00007ECE  670E                     beq        +0x10 /* 00007EDE */
  10926. 00007ED0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  10927. 00007ED4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10928. 00007ED8  4EBA EA5A                jsr        [PC - 0x15A6 /* 00006934 */]
  10929. 00007EDC  504F                     addq.w     A7, 8
  10930. label00007EDE:
  10931. 00007EDE  558F                     subq.l     A7, 2
  10932. 00007EE0  3F04                     move.w     -[A7], D4
  10933. 00007EE2  303C C007                move.w     D0, 0xC007
  10934. 00007EE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10935. 00007EEC  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  10936. 00007EF2  544F                     addq.w     A7, 2
  10937. 00007EF4  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  10938. 00007EFA  4E5E                     unlink     A6
  10939. 00007EFC  4E74 000C                rtd        0x000C
  10940. 00007F00  4E56 0000                link       A6, 0
  10941. 00007F04  48E7 0108                movem.l    -[A7], D7,A4
  10942. 00007F08  286E 0008                movea.l    A4, [A6 + 0x8]
  10943. 00007F0C  4247                     clr.w      D7
  10944. 00007F0E  200C                     move.l     D0, A4
  10945. 00007F10  6614                     bne        +0x16 /* 00007F26 */
  10946. 00007F12  558F                     subq.l     A7, 2
  10947. 00007F14  3F3C F828                move.w     -[A7], 0xF828
  10948. 00007F18  303C C007                move.w     D0, 0xC007
  10949. 00007F1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10950. 00007F22  544F                     addq.w     A7, 2
  10951. 00007F24  6006                     bra        +0x8 /* 00007F2C */
  10952. label00007F26:
  10953. 00007F26  2054                     movea.l    A0, [A4]
  10954. 00007F28  3E28 004C                move.w     D7, [A0 + 0x4C]
  10955. label00007F2C:
  10956. 00007F2C  3D47 000C                move.w     [A6 + 0xC], D7
  10957. 00007F30  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  10958. 00007F36  4E5E                     unlink     A6
  10959. 00007F38  4E74 0004                rtd        0x0004
  10960. 00007F3C  4E56 0000                link       A6, 0
  10961. 00007F40  2F0C                     move.l     -[A7], A4
  10962. 00007F42  286E 000A                movea.l    A4, [A6 + 0xA]
  10963. 00007F46  200C                     move.l     D0, A4
  10964. 00007F48  6614                     bne        +0x16 /* 00007F5E */
  10965. 00007F4A  558F                     subq.l     A7, 2
  10966. 00007F4C  3F3C F828                move.w     -[A7], 0xF828
  10967. 00007F50  303C C007                move.w     D0, 0xC007
  10968. 00007F54  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10969. 00007F5A  544F                     addq.w     A7, 2
  10970. 00007F5C  6014                     bra        +0x16 /* 00007F72 */
  10971. label00007F5E:
  10972. 00007F5E  2054                     movea.l    A0, [A4]
  10973. 00007F60  316E 0008 004C           move.w     [A0 + 0x4C], [A6 + 0x8]
  10974. 00007F66  2F0C                     move.l     -[A7], A4
  10975. 00007F68  303C 0157                move.w     D0, 0x157
  10976. 00007F6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10977. label00007F72:
  10978. 00007F72  286E FFFC                movea.l    A4, [A6 - 0x4]
  10979. 00007F76  4E5E                     unlink     A6
  10980. 00007F78  4E74 0006                rtd        0x0006
  10981. 00007F7C  4E56 0000                link       A6, 0
  10982. 00007F80  48E7 0108                movem.l    -[A7], D7,A4
  10983. 00007F84  286E 0008                movea.l    A4, [A6 + 0x8]
  10984. 00007F88  4247                     clr.w      D7
  10985. 00007F8A  200C                     move.l     D0, A4
  10986. 00007F8C  6614                     bne        +0x16 /* 00007FA2 */
  10987. 00007F8E  558F                     subq.l     A7, 2
  10988. 00007F90  3F3C F828                move.w     -[A7], 0xF828
  10989. 00007F94  303C C007                move.w     D0, 0xC007
  10990. 00007F98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  10991. 00007F9E  544F                     addq.w     A7, 2
  10992. 00007FA0  6006                     bra        +0x8 /* 00007FA8 */
  10993. label00007FA2:
  10994. 00007FA2  2054                     movea.l    A0, [A4]
  10995. 00007FA4  3E28 004A                move.w     D7, [A0 + 0x4A]
  10996. label00007FA8:
  10997. 00007FA8  3D47 000C                move.w     [A6 + 0xC], D7
  10998. 00007FAC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  10999. 00007FB2  4E5E                     unlink     A6
  11000. 00007FB4  4E74 0004                rtd        0x0004
  11001. 00007FB8  4E56 0000                link       A6, 0
  11002. 00007FBC  2F0C                     move.l     -[A7], A4
  11003. 00007FBE  286E 000A                movea.l    A4, [A6 + 0xA]
  11004. 00007FC2  200C                     move.l     D0, A4
  11005. 00007FC4  6614                     bne        +0x16 /* 00007FDA */
  11006. 00007FC6  558F                     subq.l     A7, 2
  11007. 00007FC8  3F3C F828                move.w     -[A7], 0xF828
  11008. 00007FCC  303C C007                move.w     D0, 0xC007
  11009. 00007FD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11010. 00007FD6  544F                     addq.w     A7, 2
  11011. 00007FD8  6014                     bra        +0x16 /* 00007FEE */
  11012. label00007FDA:
  11013. 00007FDA  2054                     movea.l    A0, [A4]
  11014. 00007FDC  316E 0008 004A           move.w     [A0 + 0x4A], [A6 + 0x8]
  11015. 00007FE2  2F0C                     move.l     -[A7], A4
  11016. 00007FE4  303C 0157                move.w     D0, 0x157
  11017. 00007FE8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11018. label00007FEE:
  11019. 00007FEE  286E FFFC                movea.l    A4, [A6 - 0x4]
  11020. 00007FF2  4E5E                     unlink     A6
  11021. 00007FF4  4E74 0006                rtd        0x0006
  11022. 00007FF8  4E56 0000                link       A6, 0
  11023. 00007FFC  48E7 0108                movem.l    -[A7], D7,A4
  11024. 00008000  286E 0008                movea.l    A4, [A6 + 0x8]
  11025. 00008004  7E00                     moveq.l    D7, 0x00
  11026. 00008006  200C                     move.l     D0, A4
  11027. 00008008  6614                     bne        +0x16 /* 0000801E */
  11028. 0000800A  558F                     subq.l     A7, 2
  11029. 0000800C  3F3C F828                move.w     -[A7], 0xF828
  11030. 00008010  303C C007                move.w     D0, 0xC007
  11031. 00008014  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11032. 0000801A  544F                     addq.w     A7, 2
  11033. 0000801C  6006                     bra        +0x8 /* 00008024 */
  11034. label0000801E:
  11035. 0000801E  2054                     movea.l    A0, [A4]
  11036. 00008020  2E28 0046                move.l     D7, [A0 + 0x46]
  11037. label00008024:
  11038. 00008024  2D47 000C                move.l     [A6 + 0xC], D7
  11039. 00008028  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11040. 0000802E  4E5E                     unlink     A6
  11041. 00008030  4E74 0004                rtd        0x0004
  11042. 00008034  4E56 0000                link       A6, 0
  11043. 00008038  48E7 0108                movem.l    -[A7], D7,A4
  11044. 0000803C  286E 0008                movea.l    A4, [A6 + 0x8]
  11045. 00008040  7E00                     moveq.l    D7, 0x00
  11046. 00008042  200C                     move.l     D0, A4
  11047. 00008044  6614                     bne        +0x16 /* 0000805A */
  11048. 00008046  558F                     subq.l     A7, 2
  11049. 00008048  3F3C F828                move.w     -[A7], 0xF828
  11050. 0000804C  303C C007                move.w     D0, 0xC007
  11051. 00008050  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11052. 00008056  544F                     addq.w     A7, 2
  11053. 00008058  6006                     bra        +0x8 /* 00008060 */
  11054. label0000805A:
  11055. 0000805A  2054                     movea.l    A0, [A4]
  11056. 0000805C  2E28 0042                move.l     D7, [A0 + 0x42]
  11057. label00008060:
  11058. 00008060  2D47 000C                move.l     [A6 + 0xC], D7
  11059. 00008064  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11060. 0000806A  4E5E                     unlink     A6
  11061. 0000806C  4E74 0004                rtd        0x0004
  11062. 00008070  4E56 0000                link       A6, 0
  11063. 00008074  48E7 0018                movem.l    -[A7], A3,A4
  11064. 00008078  266E 0008                movea.l    A3, [A6 + 0x8]
  11065. 0000807C  200B                     move.l     D0, A3
  11066. 0000807E  6614                     bne        +0x16 /* 00008094 */
  11067. 00008080  558F                     subq.l     A7, 2
  11068. 00008082  3F3C F828                move.w     -[A7], 0xF828
  11069. 00008086  303C C007                move.w     D0, 0xC007
  11070. 0000808A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11071. 00008090  544F                     addq.w     A7, 2
  11072. 00008092  603E                     bra        +0x40 /* 000080D2 */
  11073. label00008094:
  11074. 00008094  2053                     movea.l    A0, [A3]
  11075. 00008096  2868 0010                movea.l    A4, [A0 + 0x10]
  11076. 0000809A  2054                     movea.l    A0, [A4]
  11077. 0000809C  7000                     moveq.l    D0, 0x00
  11078. 0000809E  2140 0004                move.l     [A0 + 0x4], D0
  11079. 000080A2  2F0B                     move.l     -[A7], A3
  11080. 000080A4  4EBA 553E                jsr        [PC + 0x553E /* 0000D5E4 */]
  11081. 000080A8  2F0C                     move.l     -[A7], A4
  11082. 000080AA  303C 014F                move.w     D0, 0x14F
  11083. 000080AE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11084. 000080B4  2F0C                     move.l     -[A7], A4
  11085. 000080B6  303C C02E                move.w     D0, 0xC02E
  11086. 000080BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11087. 000080C0  2054                     movea.l    A0, [A4]
  11088. 000080C2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  11089. 000080C6  303C C044                move.w     D0, 0xC044
  11090. 000080CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11091. 000080D0  584F                     addq.w     A7, 4
  11092. label000080D2:
  11093. 000080D2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  11094. 000080D8  4E5E                     unlink     A6
  11095. 000080DA  4E74 0004                rtd        0x0004
  11096. 000080DE  4E56 0000                link       A6, 0
  11097. 000080E2  48E7 0018                movem.l    -[A7], A3,A4
  11098. 000080E6  266E 0008                movea.l    A3, [A6 + 0x8]
  11099. 000080EA  200B                     move.l     D0, A3
  11100. 000080EC  6618                     bne        +0x1A /* 00008106 */
  11101. 000080EE  558F                     subq.l     A7, 2
  11102. 000080F0  3F3C F828                move.w     -[A7], 0xF828
  11103. 000080F4  303C C007                move.w     D0, 0xC007
  11104. 000080F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11105. 000080FE  7000                     moveq.l    D0, 0x00
  11106. 00008100  2840                     movea.l    A4, D0
  11107. 00008102  544F                     addq.w     A7, 2
  11108. 00008104  6006                     bra        +0x8 /* 0000810C */
  11109. label00008106:
  11110. 00008106  2053                     movea.l    A0, [A3]
  11111. 00008108  2868 000C                movea.l    A4, [A0 + 0xC]
  11112. label0000810C:
  11113. 0000810C  2D4C 000C                move.l     [A6 + 0xC], A4
  11114. 00008110  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  11115. 00008116  4E5E                     unlink     A6
  11116. 00008118  4E74 0004                rtd        0x0004
  11117. 0000811C  4E56 FFFC                link       A6, -0x0004
  11118. 00008120  48E7 0108                movem.l    -[A7], D7,A4
  11119. 00008124  286E 000A                movea.l    A4, [A6 + 0xA]
  11120. 00008128  7000                     moveq.l    D0, 0x00
  11121. 0000812A  2D40 FFFC                move.l     [A6 - 0x4], D0
  11122. 0000812E  220C                     move.l     D1, A4
  11123. 00008130  6614                     bne        +0x16 /* 00008146 */
  11124. 00008132  558F                     subq.l     A7, 2
  11125. 00008134  3F3C F828                move.w     -[A7], 0xF828
  11126. 00008138  303C C007                move.w     D0, 0xC007
  11127. 0000813C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11128. 00008142  544F                     addq.w     A7, 2
  11129. 00008144  6030                     bra        +0x32 /* 00008176 */
  11130. label00008146:
  11131. 00008146  598F                     subq.l     A7, 4
  11132. 00008148  2054                     movea.l    A0, [A4]
  11133. 0000814A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11134. 0000814E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  11135. 00008152  486E FFFC                pea.l      [A6 - 0x4]
  11136. 00008156  2F3C 0006 0029           move.l     -[A7], 0x60029
  11137. 0000815C  7000                     moveq.l    D0, 0x00
  11138. 0000815E  A82A                     syscall    ComponentDispatch
  11139. 00008160  201F                     move.l     D0, [A7]+
  11140. 00008162  3E00                     move.w     D7, D0
  11141. 00008164  6710                     beq        +0x12 /* 00008176 */
  11142. 00008166  558F                     subq.l     A7, 2
  11143. 00008168  3F07                     move.w     -[A7], D7
  11144. 0000816A  303C C007                move.w     D0, 0xC007
  11145. 0000816E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11146. 00008174  544F                     addq.w     A7, 2
  11147. label00008176:
  11148. 00008176  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  11149. 0000817C  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  11150. 00008182  4E5E                     unlink     A6
  11151. 00008184  4E74 0006                rtd        0x0006
  11152. 00008188  4E56 FFEC                link       A6, -0x0014
  11153. 0000818C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11154. 00008190  266E 0008                movea.l    A3, [A6 + 0x8]
  11155. 00008194  4247                     clr.w      D7
  11156. 00008196  7000                     moveq.l    D0, 0x00
  11157. 00008198  2840                     movea.l    A4, D0
  11158. 0000819A  4AAE 000E                tst.l      [A6 + 0xE]
  11159. 0000819E  6614                     bne        +0x16 /* 000081B4 */
  11160. 000081A0  558F                     subq.l     A7, 2
  11161. 000081A2  3F3C F828                move.w     -[A7], 0xF828
  11162. 000081A6  303C C007                move.w     D0, 0xC007
  11163. 000081AA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11164. 000081B0  544F                     addq.w     A7, 2
  11165. 000081B2  6070                     bra        +0x72 /* 00008224 */
  11166. label000081B4:
  11167. 000081B4  558F                     subq.l     A7, 2
  11168. 000081B6  2F0B                     move.l     -[A7], A3
  11169. 000081B8  486E FFEC                pea.l      [A6 - 0x14]
  11170. 000081BC  7000                     moveq.l    D0, 0x00
  11171. 000081BE  2F00                     move.l     -[A7], D0
  11172. 000081C0  2F00                     move.l     -[A7], D0
  11173. 000081C2  2F00                     move.l     -[A7], D0
  11174. 000081C4  7005                     moveq.l    D0, 0x05
  11175. 000081C6  A82A                     syscall    ComponentDispatch
  11176. 000081C8  3E1F                     move.w     D7, [A7]+
  11177. 000081CA  6658                     bne        +0x5A /* 00008224 */
  11178. 000081CC  0CAE 6468 6C72 FFEC      cmpi.l     [A6 - 0x14], 0x64686C72 /* 'dhlr' */
  11179. 000081D4  6706                     beq        +0x8 /* 000081DC */
  11180. 000081D6  3E3C F82B                move.w     D7, 0xF82B
  11181. 000081DA  6048                     bra        +0x4A /* 00008224 */
  11182. label000081DC:
  11183. 000081DC  558F                     subq.l     A7, 2
  11184. 000081DE  2F0B                     move.l     -[A7], A3
  11185. 000081E0  700A                     moveq.l    D0, 0x0A
  11186. 000081E2  A82A                     syscall    ComponentDispatch
  11187. 000081E4  301F                     move.w     D0, [A7]+
  11188. 000081E6  48C0                     ext.l      D0
  11189. 000081E8  2C00                     move.l     D6, D0
  11190. 000081EA  670C                     beq        +0xE /* 000081F8 */
  11191. 000081EC  598F                     subq.l     A7, 4
  11192. 000081EE  2F0B                     move.l     -[A7], A3
  11193. 000081F0  7007                     moveq.l    D0, 0x07
  11194. 000081F2  A82A                     syscall    ComponentDispatch
  11195. 000081F4  285F                     movea.l    A4, [A7]+
  11196. 000081F6  6002                     bra        +0x4 /* 000081FA */
  11197. label000081F8:
  11198. 000081F8  284B                     movea.l    A4, A3
  11199. label000081FA:
  11200. 000081FA  200C                     move.l     D0, A4
  11201. 000081FC  6722                     beq        +0x24 /* 00008220 */
  11202. 000081FE  598F                     subq.l     A7, 4
  11203. 00008200  206E 000E                movea.l    A0, [A6 + 0xE]
  11204. 00008204  2050                     movea.l    A0, [A0]
  11205. 00008206  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11206. 0000820A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  11207. 0000820E  2F0C                     move.l     -[A7], A4
  11208. 00008210  2F3C 0006 002A           move.l     -[A7], 0x6002A
  11209. 00008216  7000                     moveq.l    D0, 0x00
  11210. 00008218  A82A                     syscall    ComponentDispatch
  11211. 0000821A  201F                     move.l     D0, [A7]+
  11212. 0000821C  3E00                     move.w     D7, D0
  11213. 0000821E  6004                     bra        +0x6 /* 00008224 */
  11214. label00008220:
  11215. 00008220  3E3C F82C                move.w     D7, 0xF82C
  11216. label00008224:
  11217. 00008224  558F                     subq.l     A7, 2
  11218. 00008226  3F07                     move.w     -[A7], D7
  11219. 00008228  303C C007                move.w     D0, 0xC007
  11220. 0000822C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11221. 00008232  3D47 0012                move.w     [A6 + 0x12], D7
  11222. 00008236  544F                     addq.w     A7, 2
  11223. 00008238  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  11224. 0000823E  4E5E                     unlink     A6
  11225. 00008240  4E74 000A                rtd        0x000A
  11226. 00008244  4E56 0000                link       A6, 0
  11227. 00008248  48E7 0108                movem.l    -[A7], D7,A4
  11228. 0000824C  4247                     clr.w      D7
  11229. 0000824E  206E 0014                movea.l    A0, [A6 + 0x14]
  11230. 00008252  2050                     movea.l    A0, [A0]
  11231. 00008254  2868 000C                movea.l    A4, [A0 + 0xC]
  11232. 00008258  200C                     move.l     D0, A4
  11233. 0000825A  671E                     beq        +0x20 /* 0000827A */
  11234. 0000825C  598F                     subq.l     A7, 4
  11235. 0000825E  2F0C                     move.l     -[A7], A4
  11236. 00008260  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11237. 00008264  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11238. 00008268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11239. 0000826C  2F3C 000C 000D           move.l     -[A7], 0xC000D
  11240. 00008272  7000                     moveq.l    D0, 0x00
  11241. 00008274  A82A                     syscall    ComponentDispatch
  11242. 00008276  201F                     move.l     D0, [A7]+
  11243. 00008278  3E00                     move.w     D7, D0
  11244. label0000827A:
  11245. 0000827A  3D47 0018                move.w     [A6 + 0x18], D7
  11246. 0000827E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11247. 00008284  4E5E                     unlink     A6
  11248. 00008286  4E74 0010                rtd        0x0010
  11249. 0000828A  4E56 0000                link       A6, 0
  11250. 0000828E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11251. 00008292  2A2E 000C                move.l     D5, [A6 + 0xC]
  11252. 00008296  2E2E 0010                move.l     D7, [A6 + 0x10]
  11253. 0000829A  286E 0014                movea.l    A4, [A6 + 0x14]
  11254. 0000829E  200C                     move.l     D0, A4
  11255. 000082A0  6608                     bne        +0xA /* 000082AA */
  11256. 000082A2  3C3C F828                move.w     D6, 0xF828
  11257. 000082A6  6000 008C                bra        +0x8E /* 00008334 */
  11258. label000082AA:
  11259. 000082AA  2054                     movea.l    A0, [A4]
  11260. 000082AC  2828 0046                move.l     D4, [A0 + 0x46]
  11261. 000082B0  B887                     cmp.l      D4, D7
  11262. 000082B2  6C06                     bge        +0x8 /* 000082BA */
  11263. 000082B4  3C3C F821                move.w     D6, 0xF821
  11264. 000082B8  607A                     bra        +0x7C /* 00008334 */
  11265. label000082BA:
  11266. 000082BA  2007                     move.l     D0, D7
  11267. 000082BC  D085                     add.l      D0, D5
  11268. 000082BE  B880                     cmp.l      D4, D0
  11269. 000082C0  6C04                     bge        +0x6 /* 000082C6 */
  11270. 000082C2  2A04                     move.l     D5, D4
  11271. 000082C4  9A87                     sub.l      D5, D7
  11272. label000082C6:
  11273. 000082C6  2054                     movea.l    A0, [A4]
  11274. 000082C8  2068 0010                movea.l    A0, [A0 + 0x10]
  11275. 000082CC  2050                     movea.l    A0, [A0]
  11276. 000082CE  2668 0008                movea.l    A3, [A0 + 0x8]
  11277. 000082D2  2053                     movea.l    A0, [A3]
  11278. 000082D4  4AA8 009A                tst.l      [A0 + 0x9A]
  11279. 000082D8  6726                     beq        +0x28 /* 00008300 */
  11280. 000082DA  558F                     subq.l     A7, 2
  11281. 000082DC  2F0B                     move.l     -[A7], A3
  11282. 000082DE  7008                     moveq.l    D0, 0x08
  11283. 000082E0  3F00                     move.w     -[A7], D0
  11284. 000082E2  598F                     subq.l     A7, 4
  11285. 000082E4  2F0C                     move.l     -[A7], A4
  11286. 000082E6  2F07                     move.l     -[A7], D7
  11287. 000082E8  2F05                     move.l     -[A7], D5
  11288. 000082EA  303C 8099                move.w     D0, 0x8099
  11289. 000082EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11290. 000082F4  303C C023                move.w     D0, 0xC023
  11291. 000082F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11292. 000082FE  544F                     addq.w     A7, 2
  11293. label00008300:
  11294. 00008300  558F                     subq.l     A7, 2
  11295. 00008302  2F0C                     move.l     -[A7], A4
  11296. 00008304  2F07                     move.l     -[A7], D7
  11297. 00008306  2F05                     move.l     -[A7], D5
  11298. 00008308  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11299. 0000830C  303C C045                move.w     D0, 0xC045
  11300. 00008310  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11301. 00008316  3C1F                     move.w     D6, [A7]+
  11302. 00008318  558F                     subq.l     A7, 2
  11303. 0000831A  2F0C                     move.l     -[A7], A4
  11304. 0000831C  303C C043                move.w     D0, 0xC043
  11305. 00008320  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11306. 00008326  2F0B                     move.l     -[A7], A3
  11307. 00008328  303C C025                move.w     D0, 0xC025
  11308. 0000832C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11309. 00008332  544F                     addq.w     A7, 2
  11310. label00008334:
  11311. 00008334  558F                     subq.l     A7, 2
  11312. 00008336  3F06                     move.w     -[A7], D6
  11313. 00008338  303C C007                move.w     D0, 0xC007
  11314. 0000833C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11315. 00008342  3D46 0018                move.w     [A6 + 0x18], D6
  11316. 00008346  544F                     addq.w     A7, 2
  11317. 00008348  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  11318. 0000834E  4E5E                     unlink     A6
  11319. 00008350  4E74 0010                rtd        0x0010
  11320. 00008354  4E56 0000                link       A6, 0
  11321. 00008358  48E7 0108                movem.l    -[A7], D7,A4
  11322. 0000835C  286E 0008                movea.l    A4, [A6 + 0x8]
  11323. 00008360  200C                     move.l     D0, A4
  11324. 00008362  6614                     bne        +0x16 /* 00008378 */
  11325. 00008364  558F                     subq.l     A7, 2
  11326. 00008366  3F3C F828                move.w     -[A7], 0xF828
  11327. 0000836A  303C C007                move.w     D0, 0xC007
  11328. 0000836E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11329. 00008374  544F                     addq.w     A7, 2
  11330. 00008376  602A                     bra        +0x2C /* 000083A2 */
  11331. label00008378:
  11332. 00008378  598F                     subq.l     A7, 4
  11333. 0000837A  2054                     movea.l    A0, [A4]
  11334. 0000837C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11335. 00008380  2F3C 0000 000E           move.l     -[A7], 0xE
  11336. 00008386  7000                     moveq.l    D0, 0x00
  11337. 00008388  A82A                     syscall    ComponentDispatch
  11338. 0000838A  201F                     move.l     D0, [A7]+
  11339. 0000838C  3E00                     move.w     D7, D0
  11340. 0000838E  558F                     subq.l     A7, 2
  11341. 00008390  3F07                     move.w     -[A7], D7
  11342. 00008392  303C C007                move.w     D0, 0xC007
  11343. 00008396  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11344. 0000839C  3D47 000C                move.w     [A6 + 0xC], D7
  11345. 000083A0  544F                     addq.w     A7, 2
  11346. label000083A2:
  11347. 000083A2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11348. 000083A8  4E5E                     unlink     A6
  11349. 000083AA  4E74 0004                rtd        0x0004
  11350. 000083AE  4E56 0000                link       A6, 0
  11351. 000083B2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11352. 000083B6  266E 0008                movea.l    A3, [A6 + 0x8]
  11353. 000083BA  286E 000C                movea.l    A4, [A6 + 0xC]
  11354. 000083BE  204C                     movea.l    A0, A4
  11355. 000083C0  A025                     syscall    GetHandleSize
  11356. 000083C2  2C00                     move.l     D6, D0
  11357. 000083C4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  11358. 000083C8  6614                     bne        +0x16 /* 000083DE */
  11359. 000083CA  204B                     movea.l    A0, A3
  11360. 000083CC  2006                     move.l     D0, D6
  11361. 000083CE  A024                     syscall    SetHandleSize
  11362. 000083D0  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  11363. 000083D4  6608                     bne        +0xA /* 000083DE */
  11364. 000083D6  2054                     movea.l    A0, [A4]
  11365. 000083D8  2253                     movea.l    A1, [A3]
  11366. 000083DA  2006                     move.l     D0, D6
  11367. 000083DC  A02E                     syscall    BlockMove/BlockMoveData
  11368. label000083DE:
  11369. 000083DE  3D47 0010                move.w     [A6 + 0x10], D7
  11370. 000083E2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  11371. 000083E8  4E5E                     unlink     A6
  11372. 000083EA  4E74 0008                rtd        0x0008
  11373. 000083EE  4E56 0000                link       A6, 0
  11374. 000083F2  48E7 0018                movem.l    -[A7], A3,A4
  11375. 000083F6  266E 0010                movea.l    A3, [A6 + 0x10]
  11376. 000083FA  4AAE 0014                tst.l      [A6 + 0x14]
  11377. 000083FE  6618                     bne        +0x1A /* 00008418 */
  11378. 00008400  7000                     moveq.l    D0, 0x00
  11379. 00008402  2680                     move.l     [A3], D0
  11380. 00008404  558F                     subq.l     A7, 2
  11381. 00008406  3F3C F828                move.w     -[A7], 0xF828
  11382. 0000840A  303C C007                move.w     D0, 0xC007
  11383. 0000840E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11384. 00008414  544F                     addq.w     A7, 2
  11385. 00008416  6040                     bra        +0x42 /* 00008458 */
  11386. label00008418:
  11387. 00008418  206E 0014                movea.l    A0, [A6 + 0x14]
  11388. 0000841C  2850                     movea.l    A4, [A0]
  11389. 0000841E  200B                     move.l     D0, A3
  11390. 00008420  6704                     beq        +0x6 /* 00008426 */
  11391. 00008422  26AC 001C                move.l     [A3], [A4 + 0x1C]
  11392. label00008426:
  11393. 00008426  4AAE 0008                tst.l      [A6 + 0x8]
  11394. 0000842A  6708                     beq        +0xA /* 00008434 */
  11395. 0000842C  206E 0008                movea.l    A0, [A6 + 0x8]
  11396. 00008430  20AC 0020                move.l     [A0], [A4 + 0x20]
  11397. label00008434:
  11398. 00008434  4AAE 000C                tst.l      [A6 + 0xC]
  11399. 00008438  671E                     beq        +0x20 /* 00008458 */
  11400. 0000843A  266C 002E                movea.l    A3, [A4 + 0x2E]
  11401. 0000843E  200B                     move.l     D0, A3
  11402. 00008440  6716                     beq        +0x18 /* 00008458 */
  11403. 00008442  2853                     movea.l    A4, [A3]
  11404. 00008444  200C                     move.l     D0, A4
  11405. 00008446  6710                     beq        +0x12 /* 00008458 */
  11406. 00008448  204C                     movea.l    A0, A4
  11407. 0000844A  226E 000C                movea.l    A1, [A6 + 0xC]
  11408. 0000844E  1014                     move.b     D0, [A4]
  11409. 00008450  4880                     ext.w      D0
  11410. 00008452  5240                     addq.w     D0, 1
  11411. 00008454  48C0                     ext.l      D0
  11412. 00008456  A02E                     syscall    BlockMove/BlockMoveData
  11413. label00008458:
  11414. 00008458  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  11415. 0000845E  4E5E                     unlink     A6
  11416. 00008460  4E74 0010                rtd        0x0010
  11417. 00008464  4E56 FFFC                link       A6, -0x0004
  11418. 00008468  48E7 0118                movem.l    -[A7], D7,A3,A4
  11419. 0000846C  266E 000C                movea.l    A3, [A6 + 0xC]
  11420. 00008470  286E 0010                movea.l    A4, [A6 + 0x10]
  11421. 00008474  200C                     move.l     D0, A4
  11422. 00008476  6704                     beq        +0x6 /* 0000847C */
  11423. 00008478  7000                     moveq.l    D0, 0x00
  11424. 0000847A  2880                     move.l     [A4], D0
  11425. label0000847C:
  11426. 0000847C  200B                     move.l     D0, A3
  11427. 0000847E  6702                     beq        +0x4 /* 00008482 */
  11428. 00008480  4213                     clr.b      [A3]
  11429. label00008482:
  11430. 00008482  4AAE 0008                tst.l      [A6 + 0x8]
  11431. 00008486  6708                     beq        +0xA /* 00008490 */
  11432. 00008488  206E 0008                movea.l    A0, [A6 + 0x8]
  11433. 0000848C  7000                     moveq.l    D0, 0x00
  11434. 0000848E  2080                     move.l     [A0], D0
  11435. label00008490:
  11436. 00008490  4AAE 0016                tst.l      [A6 + 0x16]
  11437. 00008494  6614                     bne        +0x16 /* 000084AA */
  11438. 00008496  558F                     subq.l     A7, 2
  11439. 00008498  3F3C F828                move.w     -[A7], 0xF828
  11440. 0000849C  303C C007                move.w     D0, 0xC007
  11441. 000084A0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11442. 000084A6  544F                     addq.w     A7, 2
  11443. 000084A8  603E                     bra        +0x40 /* 000084E8 */
  11444. label000084AA:
  11445. 000084AA  206E 0016                movea.l    A0, [A6 + 0x16]
  11446. 000084AE  2050                     movea.l    A0, [A0]
  11447. 000084B0  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  11448. 000084B6  6730                     beq        +0x32 /* 000084E8 */
  11449. 000084B8  598F                     subq.l     A7, 4
  11450. 000084BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11451. 000084BE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  11452. 000084C2  2F0C                     move.l     -[A7], A4
  11453. 000084C4  2F0B                     move.l     -[A7], A3
  11454. 000084C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11455. 000084CA  2F3C 000E 0033           move.l     -[A7], 0xE0033
  11456. 000084D0  7000                     moveq.l    D0, 0x00
  11457. 000084D2  A82A                     syscall    ComponentDispatch
  11458. 000084D4  201F                     move.l     D0, [A7]+
  11459. 000084D6  3E00                     move.w     D7, D0
  11460. 000084D8  558F                     subq.l     A7, 2
  11461. 000084DA  3F07                     move.w     -[A7], D7
  11462. 000084DC  303C C007                move.w     D0, 0xC007
  11463. 000084E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11464. 000084E6  544F                     addq.w     A7, 2
  11465. label000084E8:
  11466. 000084E8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11467. 000084EE  4E5E                     unlink     A6
  11468. 000084F0  4E74 0012                rtd        0x0012
  11469. 000084F4  4E56 0000                link       A6, 0
  11470. 000084F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  11471. 000084FC  286E 0014                movea.l    A4, [A6 + 0x14]
  11472. 00008500  4247                     clr.w      D7
  11473. 00008502  200C                     move.l     D0, A4
  11474. 00008504  6606                     bne        +0x8 /* 0000850C */
  11475. 00008506  3E3C F828                move.w     D7, 0xF828
  11476. 0000850A  602E                     bra        +0x30 /* 0000853A */
  11477. label0000850C:
  11478. 0000850C  2054                     movea.l    A0, [A4]
  11479. 0000850E  2668 000C                movea.l    A3, [A0 + 0xC]
  11480. 00008512  200B                     move.l     D0, A3
  11481. 00008514  6720                     beq        +0x22 /* 00008536 */
  11482. 00008516  598F                     subq.l     A7, 4
  11483. 00008518  2F0B                     move.l     -[A7], A3
  11484. 0000851A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11485. 0000851E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11486. 00008522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11487. 00008526  2F3C 000C 0014           move.l     -[A7], 0xC0014
  11488. 0000852C  7000                     moveq.l    D0, 0x00
  11489. 0000852E  A82A                     syscall    ComponentDispatch
  11490. 00008530  201F                     move.l     D0, [A7]+
  11491. 00008532  3E00                     move.w     D7, D0
  11492. 00008534  6004                     bra        +0x6 /* 0000853A */
  11493. label00008536:
  11494. 00008536  3E3C F82A                move.w     D7, 0xF82A
  11495. label0000853A:
  11496. 0000853A  558F                     subq.l     A7, 2
  11497. 0000853C  3F07                     move.w     -[A7], D7
  11498. 0000853E  303C C007                move.w     D0, 0xC007
  11499. 00008542  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11500. 00008548  544F                     addq.w     A7, 2
  11501. 0000854A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11502. 00008550  4E5E                     unlink     A6
  11503. 00008552  4E74 0010                rtd        0x0010
  11504. 00008556  4E56 0000                link       A6, 0
  11505. 0000855A  48E7 0118                movem.l    -[A7], D7,A3,A4
  11506. 0000855E  286E 0008                movea.l    A4, [A6 + 0x8]
  11507. 00008562  4247                     clr.w      D7
  11508. 00008564  200C                     move.l     D0, A4
  11509. 00008566  6606                     bne        +0x8 /* 0000856E */
  11510. 00008568  3E3C F828                move.w     D7, 0xF828
  11511. 0000856C  6018                     bra        +0x1A /* 00008586 */
  11512. label0000856E:
  11513. 0000856E  2054                     movea.l    A0, [A4]
  11514. 00008570  2668 000C                movea.l    A3, [A0 + 0xC]
  11515. 00008574  598F                     subq.l     A7, 4
  11516. 00008576  2F0B                     move.l     -[A7], A3
  11517. 00008578  2F3C 0000 0018           move.l     -[A7], 0x18
  11518. 0000857E  7000                     moveq.l    D0, 0x00
  11519. 00008580  A82A                     syscall    ComponentDispatch
  11520. 00008582  201F                     move.l     D0, [A7]+
  11521. 00008584  3E00                     move.w     D7, D0
  11522. label00008586:
  11523. 00008586  558F                     subq.l     A7, 2
  11524. 00008588  3F07                     move.w     -[A7], D7
  11525. 0000858A  303C C007                move.w     D0, 0xC007
  11526. 0000858E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11527. 00008594  3D47 000C                move.w     [A6 + 0xC], D7
  11528. 00008598  544F                     addq.w     A7, 2
  11529. 0000859A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11530. 000085A0  4E5E                     unlink     A6
  11531. 000085A2  4E74 0004                rtd        0x0004
  11532. 000085A6  4E56 0000                link       A6, 0
  11533. 000085AA  48E7 0118                movem.l    -[A7], D7,A3,A4
  11534. 000085AE  286E 0008                movea.l    A4, [A6 + 0x8]
  11535. 000085B2  4247                     clr.w      D7
  11536. 000085B4  200C                     move.l     D0, A4
  11537. 000085B6  6606                     bne        +0x8 /* 000085BE */
  11538. 000085B8  3E3C F828                move.w     D7, 0xF828
  11539. 000085BC  6018                     bra        +0x1A /* 000085D6 */
  11540. label000085BE:
  11541. 000085BE  2054                     movea.l    A0, [A4]
  11542. 000085C0  2668 000C                movea.l    A3, [A0 + 0xC]
  11543. 000085C4  598F                     subq.l     A7, 4
  11544. 000085C6  2F0B                     move.l     -[A7], A3
  11545. 000085C8  2F3C 0000 0019           move.l     -[A7], 0x19
  11546. 000085CE  7000                     moveq.l    D0, 0x00
  11547. 000085D0  A82A                     syscall    ComponentDispatch
  11548. 000085D2  201F                     move.l     D0, [A7]+
  11549. 000085D4  3E00                     move.w     D7, D0
  11550. label000085D6:
  11551. 000085D6  558F                     subq.l     A7, 2
  11552. 000085D8  3F07                     move.w     -[A7], D7
  11553. 000085DA  303C C007                move.w     D0, 0xC007
  11554. 000085DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11555. 000085E4  3D47 000C                move.w     [A6 + 0xC], D7
  11556. 000085E8  544F                     addq.w     A7, 2
  11557. 000085EA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11558. 000085F0  4E5E                     unlink     A6
  11559. 000085F2  4E74 0004                rtd        0x0004
  11560. 000085F6  4E56 FFFC                link       A6, -0x0004
  11561. 000085FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  11562. 000085FE  286E 0008                movea.l    A4, [A6 + 0x8]
  11563. 00008602  7E00                     moveq.l    D7, 0x00
  11564. 00008604  7000                     moveq.l    D0, 0x00
  11565. 00008606  2D40 FFFC                move.l     [A6 - 0x4], D0
  11566. 0000860A  220C                     move.l     D1, A4
  11567. 0000860C  6608                     bne        +0xA /* 00008616 */
  11568. 0000860E  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11569. 00008614  601A                     bra        +0x1C /* 00008630 */
  11570. label00008616:
  11571. 00008616  2054                     movea.l    A0, [A4]
  11572. 00008618  2668 000C                movea.l    A3, [A0 + 0xC]
  11573. 0000861C  598F                     subq.l     A7, 4
  11574. 0000861E  2F0B                     move.l     -[A7], A3
  11575. 00008620  486E FFFC                pea.l      [A6 - 0x4]
  11576. 00008624  2F3C 0004 001A           move.l     -[A7], 0x4001A
  11577. 0000862A  7000                     moveq.l    D0, 0x00
  11578. 0000862C  A82A                     syscall    ComponentDispatch
  11579. 0000862E  2E1F                     move.l     D7, [A7]+
  11580. label00008630:
  11581. 00008630  558F                     subq.l     A7, 2
  11582. 00008632  3F07                     move.w     -[A7], D7
  11583. 00008634  303C C007                move.w     D0, 0xC007
  11584. 00008638  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11585. 0000863E  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  11586. 00008644  544F                     addq.w     A7, 2
  11587. 00008646  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11588. 0000864C  4E5E                     unlink     A6
  11589. 0000864E  4E74 0004                rtd        0x0004
  11590. 00008652  4E56 0000                link       A6, 0
  11591. 00008656  48E7 0118                movem.l    -[A7], D7,A3,A4
  11592. 0000865A  286E 0010                movea.l    A4, [A6 + 0x10]
  11593. 0000865E  7E00                     moveq.l    D7, 0x00
  11594. 00008660  200C                     move.l     D0, A4
  11595. 00008662  6608                     bne        +0xA /* 0000866C */
  11596. 00008664  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11597. 0000866A  601E                     bra        +0x20 /* 0000868A */
  11598. label0000866C:
  11599. 0000866C  2054                     movea.l    A0, [A4]
  11600. 0000866E  2668 000C                movea.l    A3, [A0 + 0xC]
  11601. 00008672  598F                     subq.l     A7, 4
  11602. 00008674  2F0B                     move.l     -[A7], A3
  11603. 00008676  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11604. 0000867A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11605. 0000867E  2F3C 0008 001B           move.l     -[A7], 0x8001B
  11606. 00008684  7000                     moveq.l    D0, 0x00
  11607. 00008686  A82A                     syscall    ComponentDispatch
  11608. 00008688  2E1F                     move.l     D7, [A7]+
  11609. label0000868A:
  11610. 0000868A  558F                     subq.l     A7, 2
  11611. 0000868C  3F07                     move.w     -[A7], D7
  11612. 0000868E  303C C007                move.w     D0, 0xC007
  11613. 00008692  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11614. 00008698  544F                     addq.w     A7, 2
  11615. 0000869A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11616. 000086A0  4E5E                     unlink     A6
  11617. 000086A2  4E74 000C                rtd        0x000C
  11618. 000086A6  4E56 FFFC                link       A6, -0x0004
  11619. 000086AA  48E7 0118                movem.l    -[A7], D7,A3,A4
  11620. 000086AE  286E 0008                movea.l    A4, [A6 + 0x8]
  11621. 000086B2  7E00                     moveq.l    D7, 0x00
  11622. 000086B4  7000                     moveq.l    D0, 0x00
  11623. 000086B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  11624. 000086BA  220C                     move.l     D1, A4
  11625. 000086BC  6608                     bne        +0xA /* 000086C6 */
  11626. 000086BE  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11627. 000086C4  601A                     bra        +0x1C /* 000086E0 */
  11628. label000086C6:
  11629. 000086C6  2054                     movea.l    A0, [A4]
  11630. 000086C8  2668 000C                movea.l    A3, [A0 + 0xC]
  11631. 000086CC  598F                     subq.l     A7, 4
  11632. 000086CE  2F0B                     move.l     -[A7], A3
  11633. 000086D0  486E FFFC                pea.l      [A6 - 0x4]
  11634. 000086D4  2F3C 0004 001C           move.l     -[A7], 0x4001C
  11635. 000086DA  7000                     moveq.l    D0, 0x00
  11636. 000086DC  A82A                     syscall    ComponentDispatch
  11637. 000086DE  2E1F                     move.l     D7, [A7]+
  11638. label000086E0:
  11639. 000086E0  558F                     subq.l     A7, 2
  11640. 000086E2  3F07                     move.w     -[A7], D7
  11641. 000086E4  303C C007                move.w     D0, 0xC007
  11642. 000086E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11643. 000086EE  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  11644. 000086F4  544F                     addq.w     A7, 2
  11645. 000086F6  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11646. 000086FC  4E5E                     unlink     A6
  11647. 000086FE  4E74 0004                rtd        0x0004
  11648. 00008702  4E56 0000                link       A6, 0
  11649. 00008706  48E7 0118                movem.l    -[A7], D7,A3,A4
  11650. 0000870A  286E 0014                movea.l    A4, [A6 + 0x14]
  11651. 0000870E  7E00                     moveq.l    D7, 0x00
  11652. 00008710  200C                     move.l     D0, A4
  11653. 00008712  6608                     bne        +0xA /* 0000871C */
  11654. 00008714  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11655. 0000871A  6022                     bra        +0x24 /* 0000873E */
  11656. label0000871C:
  11657. 0000871C  2054                     movea.l    A0, [A4]
  11658. 0000871E  2668 000C                movea.l    A3, [A0 + 0xC]
  11659. 00008722  598F                     subq.l     A7, 4
  11660. 00008724  2F0B                     move.l     -[A7], A3
  11661. 00008726  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11662. 0000872A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11663. 0000872E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11664. 00008732  2F3C 000C 001D           move.l     -[A7], 0xC001D
  11665. 00008738  7000                     moveq.l    D0, 0x00
  11666. 0000873A  A82A                     syscall    ComponentDispatch
  11667. 0000873C  2E1F                     move.l     D7, [A7]+
  11668. label0000873E:
  11669. 0000873E  558F                     subq.l     A7, 2
  11670. 00008740  3F07                     move.w     -[A7], D7
  11671. 00008742  303C C007                move.w     D0, 0xC007
  11672. 00008746  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11673. 0000874C  544F                     addq.w     A7, 2
  11674. 0000874E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11675. 00008754  4E5E                     unlink     A6
  11676. 00008756  4E74 0010                rtd        0x0010
  11677. 0000875A  4E56 FFFC                link       A6, -0x0004
  11678. 0000875E  48E7 0118                movem.l    -[A7], D7,A3,A4
  11679. 00008762  266E 0018                movea.l    A3, [A6 + 0x18]
  11680. 00008766  286E 0010                movea.l    A4, [A6 + 0x10]
  11681. 0000876A  7E00                     moveq.l    D7, 0x00
  11682. 0000876C  200B                     move.l     D0, A3
  11683. 0000876E  6610                     bne        +0x12 /* 00008780 */
  11684. 00008770  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11685. 00008776  200C                     move.l     D0, A4
  11686. 00008778  672E                     beq        +0x30 /* 000087A8 */
  11687. 0000877A  7000                     moveq.l    D0, 0x00
  11688. 0000877C  2880                     move.l     [A4], D0
  11689. 0000877E  6028                     bra        +0x2A /* 000087A8 */
  11690. label00008780:
  11691. 00008780  2053                     movea.l    A0, [A3]
  11692. 00008782  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  11693. 00008788  598F                     subq.l     A7, 4
  11694. 0000878A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11695. 0000878E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11696. 00008792  2F0C                     move.l     -[A7], A4
  11697. 00008794  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11698. 00008798  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11699. 0000879C  2F3C 0010 001E           move.l     -[A7], 0x10001E
  11700. 000087A2  7000                     moveq.l    D0, 0x00
  11701. 000087A4  A82A                     syscall    ComponentDispatch
  11702. 000087A6  2E1F                     move.l     D7, [A7]+
  11703. label000087A8:
  11704. 000087A8  558F                     subq.l     A7, 2
  11705. 000087AA  3F07                     move.w     -[A7], D7
  11706. 000087AC  303C C007                move.w     D0, 0xC007
  11707. 000087B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11708. 000087B6  544F                     addq.w     A7, 2
  11709. 000087B8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11710. 000087BE  4E5E                     unlink     A6
  11711. 000087C0  4E74 0014                rtd        0x0014
  11712. 000087C4  4E56 0000                link       A6, 0
  11713. 000087C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  11714. 000087CC  286E 0026                movea.l    A4, [A6 + 0x26]
  11715. 000087D0  4247                     clr.w      D7
  11716. 000087D2  200C                     move.l     D0, A4
  11717. 000087D4  6606                     bne        +0x8 /* 000087DC */
  11718. 000087D6  3E3C F828                move.w     D7, 0xF828
  11719. 000087DA  604E                     bra        +0x50 /* 0000882A */
  11720. label000087DC:
  11721. 000087DC  2054                     movea.l    A0, [A4]
  11722. 000087DE  2668 000C                movea.l    A3, [A0 + 0xC]
  11723. 000087E2  598F                     subq.l     A7, 4
  11724. 000087E4  2F0B                     move.l     -[A7], A3
  11725. 000087E6  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  11726. 000087EA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  11727. 000087EE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  11728. 000087F2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11729. 000087F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11730. 000087FA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11731. 000087FE  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  11732. 00008802  322E 000C                move.w     D1, [A6 + 0xC]
  11733. 00008806  B141                     xor.w      D1, D0
  11734. 00008808  3F01                     move.w     -[A7], D1
  11735. 0000880A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11736. 0000880E  2F3C 001E 001F           move.l     -[A7], 0x1E001F
  11737. 00008814  7000                     moveq.l    D0, 0x00
  11738. 00008816  A82A                     syscall    ComponentDispatch
  11739. 00008818  201F                     move.l     D0, [A7]+
  11740. 0000881A  3E00                     move.w     D7, D0
  11741. 0000881C  660C                     bne        +0xE /* 0000882A */
  11742. 0000881E  2F0C                     move.l     -[A7], A4
  11743. 00008820  303C 0157                move.w     D0, 0x157
  11744. 00008824  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11745. label0000882A:
  11746. 0000882A  558F                     subq.l     A7, 2
  11747. 0000882C  3F07                     move.w     -[A7], D7
  11748. 0000882E  303C C007                move.w     D0, 0xC007
  11749. 00008832  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11750. 00008838  3D47 002A                move.w     [A6 + 0x2A], D7
  11751. 0000883C  544F                     addq.w     A7, 2
  11752. 0000883E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11753. 00008844  4E5E                     unlink     A6
  11754. 00008846  4E74 0022                rtd        0x0022
  11755. 0000884A  4E56 0000                link       A6, 0
  11756. 0000884E  48E7 0118                movem.l    -[A7], D7,A3,A4
  11757. 00008852  286E 0022                movea.l    A4, [A6 + 0x22]
  11758. 00008856  4247                     clr.w      D7
  11759. 00008858  200C                     move.l     D0, A4
  11760. 0000885A  6606                     bne        +0x8 /* 00008862 */
  11761. 0000885C  3E3C F828                move.w     D7, 0xF828
  11762. 00008860  604A                     bra        +0x4C /* 000088AC */
  11763. label00008862:
  11764. 00008862  2054                     movea.l    A0, [A4]
  11765. 00008864  2668 000C                movea.l    A3, [A0 + 0xC]
  11766. 00008868  598F                     subq.l     A7, 4
  11767. 0000886A  2F0B                     move.l     -[A7], A3
  11768. 0000886C  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  11769. 00008870  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  11770. 00008874  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11771. 00008878  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11772. 0000887C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11773. 00008880  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  11774. 00008884  322E 000C                move.w     D1, [A6 + 0xC]
  11775. 00008888  B141                     xor.w      D1, D0
  11776. 0000888A  3F01                     move.w     -[A7], D1
  11777. 0000888C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11778. 00008890  2F3C 001A 0020           move.l     -[A7], 0x1A0020
  11779. 00008896  7000                     moveq.l    D0, 0x00
  11780. 00008898  A82A                     syscall    ComponentDispatch
  11781. 0000889A  201F                     move.l     D0, [A7]+
  11782. 0000889C  3E00                     move.w     D7, D0
  11783. 0000889E  660C                     bne        +0xE /* 000088AC */
  11784. 000088A0  2F0C                     move.l     -[A7], A4
  11785. 000088A2  303C 0157                move.w     D0, 0x157
  11786. 000088A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11787. label000088AC:
  11788. 000088AC  558F                     subq.l     A7, 2
  11789. 000088AE  3F07                     move.w     -[A7], D7
  11790. 000088B0  303C C007                move.w     D0, 0xC007
  11791. 000088B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11792. 000088BA  3D47 0026                move.w     [A6 + 0x26], D7
  11793. 000088BE  544F                     addq.w     A7, 2
  11794. 000088C0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11795. 000088C6  4E5E                     unlink     A6
  11796. 000088C8  4E74 001E                rtd        0x001E
  11797. 000088CC  4E56 0000                link       A6, 0
  11798. 000088D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  11799. 000088D4  286E 0034                movea.l    A4, [A6 + 0x34]
  11800. 000088D8  4247                     clr.w      D7
  11801. 000088DA  200C                     move.l     D0, A4
  11802. 000088DC  6606                     bne        +0x8 /* 000088E4 */
  11803. 000088DE  3E3C F828                move.w     D7, 0xF828
  11804. 000088E2  6044                     bra        +0x46 /* 00008928 */
  11805. label000088E4:
  11806. 000088E4  2054                     movea.l    A0, [A4]
  11807. 000088E6  2668 000C                movea.l    A3, [A0 + 0xC]
  11808. 000088EA  598F                     subq.l     A7, 4
  11809. 000088EC  2F0B                     move.l     -[A7], A3
  11810. 000088EE  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  11811. 000088F2  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  11812. 000088F6  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  11813. 000088FA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  11814. 000088FE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  11815. 00008902  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  11816. 00008906  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  11817. 0000890A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11818. 0000890E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11819. 00008912  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11820. 00008916  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11821. 0000891A  2F3C 002C 0021           move.l     -[A7], 0x2C0021 /* ',\0!' */
  11822. 00008920  7000                     moveq.l    D0, 0x00
  11823. 00008922  A82A                     syscall    ComponentDispatch
  11824. 00008924  201F                     move.l     D0, [A7]+
  11825. 00008926  3E00                     move.w     D7, D0
  11826. label00008928:
  11827. 00008928  558F                     subq.l     A7, 2
  11828. 0000892A  3F07                     move.w     -[A7], D7
  11829. 0000892C  303C C007                move.w     D0, 0xC007
  11830. 00008930  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11831. 00008936  3D47 0038                move.w     [A6 + 0x38], D7
  11832. 0000893A  544F                     addq.w     A7, 2
  11833. 0000893C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11834. 00008942  4E5E                     unlink     A6
  11835. 00008944  4E74 0030                rtd        0x0030
  11836. 00008948  4E56 0000                link       A6, 0
  11837. 0000894C  48E7 0118                movem.l    -[A7], D7,A3,A4
  11838. 00008950  286E 0030                movea.l    A4, [A6 + 0x30]
  11839. 00008954  4247                     clr.w      D7
  11840. 00008956  200C                     move.l     D0, A4
  11841. 00008958  6606                     bne        +0x8 /* 00008960 */
  11842. 0000895A  3E3C F828                move.w     D7, 0xF828
  11843. 0000895E  6040                     bra        +0x42 /* 000089A0 */
  11844. label00008960:
  11845. 00008960  2054                     movea.l    A0, [A4]
  11846. 00008962  2668 000C                movea.l    A3, [A0 + 0xC]
  11847. 00008966  598F                     subq.l     A7, 4
  11848. 00008968  2F0B                     move.l     -[A7], A3
  11849. 0000896A  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  11850. 0000896E  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  11851. 00008972  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  11852. 00008976  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  11853. 0000897A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  11854. 0000897E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  11855. 00008982  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11856. 00008986  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11857. 0000898A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11858. 0000898E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11859. 00008992  2F3C 0028 0022           move.l     -[A7], 0x280022 /* '(\0\"' */
  11860. 00008998  7000                     moveq.l    D0, 0x00
  11861. 0000899A  A82A                     syscall    ComponentDispatch
  11862. 0000899C  201F                     move.l     D0, [A7]+
  11863. 0000899E  3E00                     move.w     D7, D0
  11864. label000089A0:
  11865. 000089A0  558F                     subq.l     A7, 2
  11866. 000089A2  3F07                     move.w     -[A7], D7
  11867. 000089A4  303C C007                move.w     D0, 0xC007
  11868. 000089A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11869. 000089AE  3D47 0034                move.w     [A6 + 0x34], D7
  11870. 000089B2  544F                     addq.w     A7, 2
  11871. 000089B4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  11872. 000089BA  4E5E                     unlink     A6
  11873. 000089BC  4E74 002C                rtd        0x002C
  11874. 000089C0  4E56 FFFC                link       A6, -0x0004
  11875. 000089C4  48E7 0108                movem.l    -[A7], D7,A4
  11876. 000089C8  286E 0010                movea.l    A4, [A6 + 0x10]
  11877. 000089CC  7E00                     moveq.l    D7, 0x00
  11878. 000089CE  7000                     moveq.l    D0, 0x00
  11879. 000089D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  11880. 000089D4  220C                     move.l     D1, A4
  11881. 000089D6  6608                     bne        +0xA /* 000089E0 */
  11882. 000089D8  2E3C FFFF F828           move.l     D7, 0xFFFFF828
  11883. 000089DE  6020                     bra        +0x22 /* 00008A00 */
  11884. label000089E0:
  11885. 000089E0  598F                     subq.l     A7, 4
  11886. 000089E2  2054                     movea.l    A0, [A4]
  11887. 000089E4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  11888. 000089E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11889. 000089EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11890. 000089F0  486E FFFC                pea.l      [A6 - 0x4]
  11891. 000089F4  2F3C 000C 0023           move.l     -[A7], 0xC0023
  11892. 000089FA  7000                     moveq.l    D0, 0x00
  11893. 000089FC  A82A                     syscall    ComponentDispatch
  11894. 000089FE  2E1F                     move.l     D7, [A7]+
  11895. label00008A00:
  11896. 00008A00  558F                     subq.l     A7, 2
  11897. 00008A02  3F07                     move.w     -[A7], D7
  11898. 00008A04  303C C007                move.w     D0, 0xC007
  11899. 00008A08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11900. 00008A0E  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  11901. 00008A14  544F                     addq.w     A7, 2
  11902. 00008A16  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  11903. 00008A1C  4E5E                     unlink     A6
  11904. 00008A1E  4E74 000C                rtd        0x000C
  11905. 00008A22  4E56 FFFC                link       A6, -0x0004
  11906. 00008A26  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11907. 00008A2A  382E 0018                move.w     D4, [A6 + 0x18]
  11908. 00008A2E  266E 000C                movea.l    A3, [A6 + 0xC]
  11909. 00008A32  2A2E 0010                move.l     D5, [A6 + 0x10]
  11910. 00008A36  286E 001A                movea.l    A4, [A6 + 0x1A]
  11911. 00008A3A  2E2E 0014                move.l     D7, [A6 + 0x14]
  11912. 00008A3E  200C                     move.l     D0, A4
  11913. 00008A40  6606                     bne        +0x8 /* 00008A48 */
  11914. 00008A42  3C3C F828                move.w     D6, 0xF828
  11915. 00008A46  6052                     bra        +0x54 /* 00008A9A */
  11916. label00008A48:
  11917. 00008A48  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  11918. 00008A4C  C044                     and.w      D0, D4
  11919. 00008A4E  6620                     bne        +0x22 /* 00008A70 */
  11920. 00008A50  2054                     movea.l    A0, [A4]
  11921. 00008A52  BEA8 0046                cmp.l      D7, [A0 + 0x46]
  11922. 00008A56  6D04                     blt        +0x6 /* 00008A5C */
  11923. 00008A58  4A85                     tst.l      D5
  11924. 00008A5A  6C08                     bge        +0xA /* 00008A64 */
  11925. label00008A5C:
  11926. 00008A5C  4A87                     tst.l      D7
  11927. 00008A5E  6E10                     bgt        +0x12 /* 00008A70 */
  11928. 00008A60  4A85                     tst.l      D5
  11929. 00008A62  6C0C                     bge        +0xE /* 00008A70 */
  11930. label00008A64:
  11931. 00008A64  200B                     move.l     D0, A3
  11932. 00008A66  6704                     beq        +0x6 /* 00008A6C */
  11933. 00008A68  70FF                     moveq.l    D0, 0xFFFFFFFF
  11934. 00008A6A  2680                     move.l     [A3], D0
  11935. label00008A6C:
  11936. 00008A6C  4246                     clr.w      D6
  11937. 00008A6E  602A                     bra        +0x2C /* 00008A9A */
  11938. label00008A70:
  11939. 00008A70  2054                     movea.l    A0, [A4]
  11940. 00008A72  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  11941. 00008A78  598F                     subq.l     A7, 4
  11942. 00008A7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11943. 00008A7E  3F04                     move.w     -[A7], D4
  11944. 00008A80  2F07                     move.l     -[A7], D7
  11945. 00008A82  2F05                     move.l     -[A7], D5
  11946. 00008A84  2F0B                     move.l     -[A7], A3
  11947. 00008A86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11948. 00008A8A  2F07                     move.l     -[A7], D7
  11949. 00008A8C  2F3C 0016 0024           move.l     -[A7], 0x160024
  11950. 00008A92  7000                     moveq.l    D0, 0x00
  11951. 00008A94  A82A                     syscall    ComponentDispatch
  11952. 00008A96  201F                     move.l     D0, [A7]+
  11953. 00008A98  3C00                     move.w     D6, D0
  11954. label00008A9A:
  11955. 00008A9A  558F                     subq.l     A7, 2
  11956. 00008A9C  3F06                     move.w     -[A7], D6
  11957. 00008A9E  303C C007                move.w     D0, 0xC007
  11958. 00008AA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11959. 00008AA8  544F                     addq.w     A7, 2
  11960. 00008AAA  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  11961. 00008AB0  4E5E                     unlink     A6
  11962. 00008AB2  4E74 0016                rtd        0x0016
  11963. 00008AB6  4E56 0000                link       A6, 0
  11964. 00008ABA  48E7 0108                movem.l    -[A7], D7,A4
  11965. 00008ABE  286E 000C                movea.l    A4, [A6 + 0xC]
  11966. 00008AC2  4247                     clr.w      D7
  11967. 00008AC4  200C                     move.l     D0, A4
  11968. 00008AC6  6616                     bne        +0x18 /* 00008ADE */
  11969. 00008AC8  3E3C F828                move.w     D7, 0xF828
  11970. 00008ACC  558F                     subq.l     A7, 2
  11971. 00008ACE  3F07                     move.w     -[A7], D7
  11972. 00008AD0  303C C007                move.w     D0, 0xC007
  11973. 00008AD4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  11974. 00008ADA  544F                     addq.w     A7, 2
  11975. 00008ADC  6008                     bra        +0xA /* 00008AE6 */
  11976. label00008ADE:
  11977. 00008ADE  2054                     movea.l    A0, [A4]
  11978. 00008AE0  216E 0008 0046           move.l     [A0 + 0x46], [A6 + 0x8]
  11979. label00008AE6:
  11980. 00008AE6  3D47 0010                move.w     [A6 + 0x10], D7
  11981. 00008AEA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11982. 00008AF0  4E5E                     unlink     A6
  11983. 00008AF2  4E74 0008                rtd        0x0008
  11984. 00008AF6  4E56 0000                link       A6, 0
  11985. 00008AFA  2F0C                     move.l     -[A7], A4
  11986. 00008AFC  206E 0008                movea.l    A0, [A6 + 0x8]
  11987. 00008B00  2050                     movea.l    A0, [A0]
  11988. 00008B02  2868 0004                movea.l    A4, [A0 + 0x4]
  11989. 00008B06  200C                     move.l     D0, A4
  11990. 00008B08  670A                     beq        +0xC /* 00008B14 */
  11991. 00008B0A  2054                     movea.l    A0, [A4]
  11992. 00008B0C  2D68 000C 000C           move.l     [A6 + 0xC], [A0 + 0xC]
  11993. 00008B12  6006                     bra        +0x8 /* 00008B1A */
  11994. label00008B14:
  11995. 00008B14  7000                     moveq.l    D0, 0x00
  11996. 00008B16  2D40 000C                move.l     [A6 + 0xC], D0
  11997. label00008B1A:
  11998. 00008B1A  286E FFFC                movea.l    A4, [A6 - 0x4]
  11999. 00008B1E  4E5E                     unlink     A6
  12000. 00008B20  4E74 0004                rtd        0x0004
  12001. 00008B24  4E56 FFFC                link       A6, -0x0004
  12002. 00008B28  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12003. 00008B2C  266E 0008                movea.l    A3, [A6 + 0x8]
  12004. 00008B30  286E 0010                movea.l    A4, [A6 + 0x10]
  12005. 00008B34  4247                     clr.w      D7
  12006. 00008B36  7C00                     moveq.l    D6, 0x00
  12007. 00008B38  200C                     move.l     D0, A4
  12008. 00008B3A  660A                     bne        +0xC /* 00008B46 */
  12009. 00008B3C  70FF                     moveq.l    D0, 0xFFFFFFFF
  12010. 00008B3E  2680                     move.l     [A3], D0
  12011. 00008B40  3E3C F828                move.w     D7, 0xF828
  12012. 00008B44  6022                     bra        +0x24 /* 00008B68 */
  12013. label00008B46:
  12014. 00008B46  2054                     movea.l    A0, [A4]
  12015. 00008B48  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  12016. 00008B4E  598F                     subq.l     A7, 4
  12017. 00008B50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12018. 00008B54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12019. 00008B58  2F0B                     move.l     -[A7], A3
  12020. 00008B5A  2F3C 0008 0025           move.l     -[A7], 0x80025
  12021. 00008B60  7000                     moveq.l    D0, 0x00
  12022. 00008B62  A82A                     syscall    ComponentDispatch
  12023. 00008B64  201F                     move.l     D0, [A7]+
  12024. 00008B66  3E00                     move.w     D7, D0
  12025. label00008B68:
  12026. 00008B68  558F                     subq.l     A7, 2
  12027. 00008B6A  3F07                     move.w     -[A7], D7
  12028. 00008B6C  303C C007                move.w     D0, 0xC007
  12029. 00008B70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12030. 00008B76  3D47 0014                move.w     [A6 + 0x14], D7
  12031. 00008B7A  544F                     addq.w     A7, 2
  12032. 00008B7C  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  12033. 00008B82  4E5E                     unlink     A6
  12034. 00008B84  4E74 000C                rtd        0x000C
  12035. 00008B88  4E56 0000                link       A6, 0
  12036. 00008B8C  48E7 0108                movem.l    -[A7], D7,A4
  12037. 00008B90  286E 0016                movea.l    A4, [A6 + 0x16]
  12038. 00008B94  200C                     move.l     D0, A4
  12039. 00008B96  6614                     bne        +0x16 /* 00008BAC */
  12040. 00008B98  558F                     subq.l     A7, 2
  12041. 00008B9A  3F3C F828                move.w     -[A7], 0xF828
  12042. 00008B9E  303C C007                move.w     D0, 0xC007
  12043. 00008BA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12044. 00008BA8  544F                     addq.w     A7, 2
  12045. 00008BAA  603A                     bra        +0x3C /* 00008BE6 */
  12046. label00008BAC:
  12047. 00008BAC  598F                     subq.l     A7, 4
  12048. 00008BAE  2054                     movea.l    A0, [A4]
  12049. 00008BB0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12050. 00008BB4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  12051. 00008BB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12052. 00008BBC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12053. 00008BC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12054. 00008BC4  2F3C 000E 0208           move.l     -[A7], 0xE0208
  12055. 00008BCA  7000                     moveq.l    D0, 0x00
  12056. 00008BCC  A82A                     syscall    ComponentDispatch
  12057. 00008BCE  201F                     move.l     D0, [A7]+
  12058. 00008BD0  3E00                     move.w     D7, D0
  12059. 00008BD2  558F                     subq.l     A7, 2
  12060. 00008BD4  3F07                     move.w     -[A7], D7
  12061. 00008BD6  303C C007                move.w     D0, 0xC007
  12062. 00008BDA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12063. 00008BE0  3D47 001A                move.w     [A6 + 0x1A], D7
  12064. 00008BE4  544F                     addq.w     A7, 2
  12065. label00008BE6:
  12066. 00008BE6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12067. 00008BEC  4E5E                     unlink     A6
  12068. 00008BEE  4E74 0012                rtd        0x0012
  12069. 00008BF2  4E56 0000                link       A6, 0
  12070. 00008BF6  48E7 0108                movem.l    -[A7], D7,A4
  12071. 00008BFA  286E 0014                movea.l    A4, [A6 + 0x14]
  12072. 00008BFE  200C                     move.l     D0, A4
  12073. 00008C00  6614                     bne        +0x16 /* 00008C16 */
  12074. 00008C02  558F                     subq.l     A7, 2
  12075. 00008C04  3F3C F828                move.w     -[A7], 0xF828
  12076. 00008C08  303C C007                move.w     D0, 0xC007
  12077. 00008C0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12078. 00008C12  544F                     addq.w     A7, 2
  12079. 00008C14  6036                     bra        +0x38 /* 00008C4C */
  12080. label00008C16:
  12081. 00008C16  598F                     subq.l     A7, 4
  12082. 00008C18  2054                     movea.l    A0, [A4]
  12083. 00008C1A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12084. 00008C1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12085. 00008C22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12086. 00008C26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12087. 00008C2A  2F3C 000C 0203           move.l     -[A7], 0xC0203
  12088. 00008C30  7000                     moveq.l    D0, 0x00
  12089. 00008C32  A82A                     syscall    ComponentDispatch
  12090. 00008C34  201F                     move.l     D0, [A7]+
  12091. 00008C36  3E00                     move.w     D7, D0
  12092. 00008C38  558F                     subq.l     A7, 2
  12093. 00008C3A  3F07                     move.w     -[A7], D7
  12094. 00008C3C  303C C007                move.w     D0, 0xC007
  12095. 00008C40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12096. 00008C46  3D47 0018                move.w     [A6 + 0x18], D7
  12097. 00008C4A  544F                     addq.w     A7, 2
  12098. label00008C4C:
  12099. 00008C4C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12100. 00008C52  4E5E                     unlink     A6
  12101. 00008C54  4E74 0010                rtd        0x0010
  12102. 00008C58  4E56 0000                link       A6, 0
  12103. 00008C5C  48E7 0108                movem.l    -[A7], D7,A4
  12104. 00008C60  286E 000C                movea.l    A4, [A6 + 0xC]
  12105. 00008C64  200C                     move.l     D0, A4
  12106. 00008C66  6614                     bne        +0x16 /* 00008C7C */
  12107. 00008C68  558F                     subq.l     A7, 2
  12108. 00008C6A  3F3C F828                move.w     -[A7], 0xF828
  12109. 00008C6E  303C C007                move.w     D0, 0xC007
  12110. 00008C72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12111. 00008C78  544F                     addq.w     A7, 2
  12112. 00008C7A  602E                     bra        +0x30 /* 00008CAA */
  12113. label00008C7C:
  12114. 00008C7C  598F                     subq.l     A7, 4
  12115. 00008C7E  2054                     movea.l    A0, [A4]
  12116. 00008C80  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12117. 00008C84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12118. 00008C88  2F3C 0004 0207           move.l     -[A7], 0x40207
  12119. 00008C8E  7000                     moveq.l    D0, 0x00
  12120. 00008C90  A82A                     syscall    ComponentDispatch
  12121. 00008C92  201F                     move.l     D0, [A7]+
  12122. 00008C94  3E00                     move.w     D7, D0
  12123. 00008C96  558F                     subq.l     A7, 2
  12124. 00008C98  3F07                     move.w     -[A7], D7
  12125. 00008C9A  303C C007                move.w     D0, 0xC007
  12126. 00008C9E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12127. 00008CA4  3D47 0010                move.w     [A6 + 0x10], D7
  12128. 00008CA8  544F                     addq.w     A7, 2
  12129. label00008CAA:
  12130. 00008CAA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12131. 00008CB0  4E5E                     unlink     A6
  12132. 00008CB2  4E74 0008                rtd        0x0008
  12133. fn00008CB6:
  12134. 00008CB6  4E56 0000                link       A6, 0
  12135. 00008CBA  48E7 0108                movem.l    -[A7], D7,A4
  12136. 00008CBE  286E 0012                movea.l    A4, [A6 + 0x12]
  12137. 00008CC2  200C                     move.l     D0, A4
  12138. 00008CC4  6614                     bne        +0x16 /* 00008CDA */
  12139. 00008CC6  558F                     subq.l     A7, 2
  12140. 00008CC8  3F3C F828                move.w     -[A7], 0xF828
  12141. 00008CCC  303C C007                move.w     D0, 0xC007
  12142. 00008CD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12143. 00008CD6  544F                     addq.w     A7, 2
  12144. 00008CD8  6036                     bra        +0x38 /* 00008D10 */
  12145. label00008CDA:
  12146. 00008CDA  598F                     subq.l     A7, 4
  12147. 00008CDC  2054                     movea.l    A0, [A4]
  12148. 00008CDE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12149. 00008CE2  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  12150. 00008CE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12151. 00008CEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12152. 00008CEE  2F3C 000A 0209           move.l     -[A7], 0xA0209
  12153. 00008CF4  7000                     moveq.l    D0, 0x00
  12154. 00008CF6  A82A                     syscall    ComponentDispatch
  12155. 00008CF8  201F                     move.l     D0, [A7]+
  12156. 00008CFA  3E00                     move.w     D7, D0
  12157. 00008CFC  558F                     subq.l     A7, 2
  12158. 00008CFE  3F07                     move.w     -[A7], D7
  12159. 00008D00  303C C007                move.w     D0, 0xC007
  12160. 00008D04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12161. 00008D0A  3D47 0016                move.w     [A6 + 0x16], D7
  12162. 00008D0E  544F                     addq.w     A7, 2
  12163. label00008D10:
  12164. 00008D10  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12165. 00008D16  4E5E                     unlink     A6
  12166. 00008D18  4E74 000E                rtd        0x000E
  12167. fn00008D1C:
  12168. 00008D1C  4E56 0000                link       A6, 0
  12169. 00008D20  48E7 0108                movem.l    -[A7], D7,A4
  12170. 00008D24  286E 000E                movea.l    A4, [A6 + 0xE]
  12171. 00008D28  200C                     move.l     D0, A4
  12172. 00008D2A  6614                     bne        +0x16 /* 00008D40 */
  12173. 00008D2C  558F                     subq.l     A7, 2
  12174. 00008D2E  3F3C F828                move.w     -[A7], 0xF828
  12175. 00008D32  303C C007                move.w     D0, 0xC007
  12176. 00008D36  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12177. 00008D3C  544F                     addq.w     A7, 2
  12178. 00008D3E  6032                     bra        +0x34 /* 00008D72 */
  12179. label00008D40:
  12180. 00008D40  598F                     subq.l     A7, 4
  12181. 00008D42  2054                     movea.l    A0, [A4]
  12182. 00008D44  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12183. 00008D48  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  12184. 00008D4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12185. 00008D50  2F3C 0006 0204           move.l     -[A7], 0x60204
  12186. 00008D56  7000                     moveq.l    D0, 0x00
  12187. 00008D58  A82A                     syscall    ComponentDispatch
  12188. 00008D5A  201F                     move.l     D0, [A7]+
  12189. 00008D5C  3E00                     move.w     D7, D0
  12190. 00008D5E  558F                     subq.l     A7, 2
  12191. 00008D60  3F07                     move.w     -[A7], D7
  12192. 00008D62  303C C007                move.w     D0, 0xC007
  12193. 00008D66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12194. 00008D6C  3D47 0012                move.w     [A6 + 0x12], D7
  12195. 00008D70  544F                     addq.w     A7, 2
  12196. label00008D72:
  12197. 00008D72  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12198. 00008D78  4E5E                     unlink     A6
  12199. 00008D7A  4E74 000A                rtd        0x000A
  12200. 00008D7E  4E56 FFF4                link       A6, -0x000C
  12201. 00008D82  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12202. 00008D86  2A2E 0008                move.l     D5, [A6 + 0x8]
  12203. 00008D8A  2C2E 0010                move.l     D6, [A6 + 0x10]
  12204. 00008D8E  2E2E 0014                move.l     D7, [A6 + 0x14]
  12205. 00008D92  266E 0018                movea.l    A3, [A6 + 0x18]
  12206. 00008D96  7000                     moveq.l    D0, 0x00
  12207. 00008D98  2840                     movea.l    A4, D0
  12208. 00008D9A  4A87                     tst.l      D7
  12209. 00008D9C  6616                     bne        +0x18 /* 00008DB4 */
  12210. 00008D9E  558F                     subq.l     A7, 2
  12211. 00008DA0  3F3C F82A                move.w     -[A7], 0xF82A
  12212. 00008DA4  303C C007                move.w     D0, 0xC007
  12213. 00008DA8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12214. 00008DAE  544F                     addq.w     A7, 2
  12215. 00008DB0  6000 00E2                bra        +0xE4 /* 00008E94 */
  12216. label00008DB4:
  12217. 00008DB4  4A86                     tst.l      D6
  12218. 00008DB6  6616                     bne        +0x18 /* 00008DCE */
  12219. 00008DB8  558F                     subq.l     A7, 2
  12220. 00008DBA  3F3C F821                move.w     -[A7], 0xF821
  12221. 00008DBE  303C C007                move.w     D0, 0xC007
  12222. 00008DC2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12223. 00008DC8  544F                     addq.w     A7, 2
  12224. 00008DCA  6000 00C8                bra        +0xCA /* 00008E94 */
  12225. label00008DCE:
  12226. 00008DCE  200B                     move.l     D0, A3
  12227. 00008DD0  6616                     bne        +0x18 /* 00008DE8 */
  12228. 00008DD2  558F                     subq.l     A7, 2
  12229. 00008DD4  3F3C F827                move.w     -[A7], 0xF827
  12230. 00008DD8  303C C007                move.w     D0, 0xC007
  12231. 00008DDC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12232. 00008DE2  544F                     addq.w     A7, 2
  12233. 00008DE4  6000 00AE                bra        +0xB0 /* 00008E94 */
  12234. label00008DE8:
  12235. 00008DE8  2053                     movea.l    A0, [A3]
  12236. 00008DEA  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  12237. 00008DF0  2053                     movea.l    A0, [A3]
  12238. 00008DF2  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  12239. 00008DF8  671E                     beq        +0x20 /* 00008E18 */
  12240. 00008DFA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12241. 00008DFE  303C 8061                move.w     D0, 0x8061
  12242. 00008E02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12243. 00008E08  558F                     subq.l     A7, 2
  12244. 00008E0A  303C C00C                move.w     D0, 0xC00C
  12245. 00008E0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12246. 00008E14  4A5F                     tst.w      [A7]+
  12247. 00008E16  667C                     bne        +0x7E /* 00008E94 */
  12248. label00008E18:
  12249. 00008E18  4AAE 000C                tst.l      [A6 + 0xC]
  12250. 00008E1C  6616                     bne        +0x18 /* 00008E34 */
  12251. 00008E1E  206E FFFC                movea.l    A0, [A6 - 0x4]
  12252. 00008E22  2050                     movea.l    A0, [A0]
  12253. 00008E24  2D68 012C 000C           move.l     [A6 + 0xC], [A0 + 0x12C]
  12254. 00008E2A  206E FFFC                movea.l    A0, [A6 - 0x4]
  12255. 00008E2E  2050                     movea.l    A0, [A0]
  12256. 00008E30  2A28 0130                move.l     D5, [A0 + 0x130]
  12257. label00008E34:
  12258. 00008E34  598F                     subq.l     A7, 4
  12259. 00008E36  2F0B                     move.l     -[A7], A3
  12260. 00008E38  2F07                     move.l     -[A7], D7
  12261. 00008E3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12262. 00008E3E  2F05                     move.l     -[A7], D5
  12263. 00008E40  303C C00A                move.w     D0, 0xC00A
  12264. 00008E44  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12265. 00008E4A  285F                     movea.l    A4, [A7]+
  12266. 00008E4C  200C                     move.l     D0, A4
  12267. 00008E4E  6744                     beq        +0x46 /* 00008E94 */
  12268. 00008E50  2054                     movea.l    A0, [A4]
  12269. 00008E52  2D48 FFF4                move.l     [A6 - 0xC], A0
  12270. 00008E56  2146 0042                move.l     [A0 + 0x42], D6
  12271. 00008E5A  598F                     subq.l     A7, 4
  12272. 00008E5C  206E FFF4                movea.l    A0, [A6 - 0xC]
  12273. 00008E60  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12274. 00008E64  2F3C 0000 002D           move.l     -[A7], 0x2D /* '-' */
  12275. 00008E6A  7000                     moveq.l    D0, 0x00
  12276. 00008E6C  A82A                     syscall    ComponentDispatch
  12277. 00008E6E  201F                     move.l     D0, [A7]+
  12278. 00008E70  3800                     move.w     D4, D0
  12279. 00008E72  6720                     beq        +0x22 /* 00008E94 */
  12280. 00008E74  558F                     subq.l     A7, 2
  12281. 00008E76  3F04                     move.w     -[A7], D4
  12282. 00008E78  303C C007                move.w     D0, 0xC007
  12283. 00008E7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12284. 00008E82  2F0C                     move.l     -[A7], A4
  12285. 00008E84  303C 8061                move.w     D0, 0x8061
  12286. 00008E88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12287. 00008E8E  7000                     moveq.l    D0, 0x00
  12288. 00008E90  2840                     movea.l    A4, D0
  12289. 00008E92  544F                     addq.w     A7, 2
  12290. label00008E94:
  12291. 00008E94  2D4C 001C                move.l     [A6 + 0x1C], A4
  12292. 00008E98  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  12293. 00008E9E  4E5E                     unlink     A6
  12294. 00008EA0  4E74 0014                rtd        0x0014
  12295. 00008EA4  4E56 FFF0                link       A6, -0x0010
  12296. 00008EA8  48E7 0118                movem.l    -[A7], D7,A3,A4
  12297. 00008EAC  266E 000C                movea.l    A3, [A6 + 0xC]
  12298. 00008EB0  4247                     clr.w      D7
  12299. 00008EB2  7000                     moveq.l    D0, 0x00
  12300. 00008EB4  2840                     movea.l    A4, D0
  12301. 00008EB6  220B                     move.l     D1, A3
  12302. 00008EB8  6616                     bne        +0x18 /* 00008ED0 */
  12303. 00008EBA  558F                     subq.l     A7, 2
  12304. 00008EBC  3F3C F828                move.w     -[A7], 0xF828
  12305. 00008EC0  303C C007                move.w     D0, 0xC007
  12306. 00008EC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12307. 00008ECA  544F                     addq.w     A7, 2
  12308. 00008ECC  6000 00C2                bra        +0xC4 /* 00008F90 */
  12309. label00008ED0:
  12310. 00008ED0  2053                     movea.l    A0, [A3]
  12311. 00008ED2  2D68 000C FFF0           move.l     [A6 - 0x10], [A0 + 0xC]
  12312. 00008ED8  6768                     beq        +0x6A /* 00008F42 */
  12313. 00008EDA  7000                     moveq.l    D0, 0x00
  12314. 00008EDC  2D40 FFF4                move.l     [A6 - 0xC], D0
  12315. 00008EE0  7004                     moveq.l    D0, 0x04
  12316. 00008EE2  A122                     syscall    NewHandle, flags=1
  12317. 00008EE4  2848                     movea.l    A4, A0
  12318. 00008EE6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  12319. 00008EEA  6600 00A4                bne        +0xA6 /* 00008F90 */
  12320. 00008EEE  598F                     subq.l     A7, 4
  12321. 00008EF0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12322. 00008EF4  7001                     moveq.l    D0, 0x01
  12323. 00008EF6  3F00                     move.w     -[A7], D0
  12324. 00008EF8  486E FFF8                pea.l      [A6 - 0x8]
  12325. 00008EFC  486E FFFC                pea.l      [A6 - 0x4]
  12326. 00008F00  7200                     moveq.l    D1, 0x00
  12327. 00008F02  2F01                     move.l     -[A7], D1
  12328. 00008F04  2F3C 000E 0208           move.l     -[A7], 0xE0208
  12329. 00008F0A  7000                     moveq.l    D0, 0x00
  12330. 00008F0C  A82A                     syscall    ComponentDispatch
  12331. 00008F0E  201F                     move.l     D0, [A7]+
  12332. 00008F10  3E00                     move.w     D7, D0
  12333. 00008F12  598F                     subq.l     A7, 4
  12334. 00008F14  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  12335. 00008F18  2F0C                     move.l     -[A7], A4
  12336. 00008F1A  486E FFF4                pea.l      [A6 - 0xC]
  12337. 00008F1E  7000                     moveq.l    D0, 0x00
  12338. 00008F20  2F00                     move.l     -[A7], D0
  12339. 00008F22  2F3C 000C 0027           move.l     -[A7], 0xC0027
  12340. 00008F28  7000                     moveq.l    D0, 0x00
  12341. 00008F2A  A82A                     syscall    ComponentDispatch
  12342. 00008F2C  201F                     move.l     D0, [A7]+
  12343. 00008F2E  3E00                     move.w     D7, D0
  12344. 00008F30  665E                     bne        +0x60 /* 00008F90 */
  12345. 00008F32  558F                     subq.l     A7, 2
  12346. 00008F34  2053                     movea.l    A0, [A3]
  12347. 00008F36  2F28 000C                move.l     -[A7], [A0 + 0xC]
  12348. 00008F3A  7008                     moveq.l    D0, 0x08
  12349. 00008F3C  A82A                     syscall    ComponentDispatch
  12350. 00008F3E  3E1F                     move.w     D7, [A7]+
  12351. 00008F40  664E                     bne        +0x50 /* 00008F90 */
  12352. label00008F42:
  12353. 00008F42  2053                     movea.l    A0, [A3]
  12354. 00008F44  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  12355. 00008F4A  598F                     subq.l     A7, 4
  12356. 00008F4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12357. 00008F50  2F0B                     move.l     -[A7], A3
  12358. 00008F52  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  12359. 00008F56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12360. 00008F5A  2F3C 000C 0001           move.l     -[A7], 0xC0001
  12361. 00008F60  7000                     moveq.l    D0, 0x00
  12362. 00008F62  A82A                     syscall    ComponentDispatch
  12363. 00008F64  201F                     move.l     D0, [A7]+
  12364. 00008F66  3E00                     move.w     D7, D0
  12365. 00008F68  6626                     bne        +0x28 /* 00008F90 */
  12366. 00008F6A  200C                     move.l     D0, A4
  12367. 00008F6C  6722                     beq        +0x24 /* 00008F90 */
  12368. 00008F6E  7000                     moveq.l    D0, 0x00
  12369. 00008F70  2D40 FFF4                move.l     [A6 - 0xC], D0
  12370. 00008F74  598F                     subq.l     A7, 4
  12371. 00008F76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12372. 00008F7A  2F0B                     move.l     -[A7], A3
  12373. 00008F7C  2F0C                     move.l     -[A7], A4
  12374. 00008F7E  486E FFF4                pea.l      [A6 - 0xC]
  12375. 00008F82  2F3C 000C 0026           move.l     -[A7], 0xC0026
  12376. 00008F88  7000                     moveq.l    D0, 0x00
  12377. 00008F8A  A82A                     syscall    ComponentDispatch
  12378. 00008F8C  201F                     move.l     D0, [A7]+
  12379. 00008F8E  3E00                     move.w     D7, D0
  12380. label00008F90:
  12381. 00008F90  200C                     move.l     D0, A4
  12382. 00008F92  6704                     beq        +0x6 /* 00008F98 */
  12383. 00008F94  204C                     movea.l    A0, A4
  12384. 00008F96  A023                     syscall    DisposHandle/DisposeHandle
  12385. label00008F98:
  12386. 00008F98  3D47 0010                move.w     [A6 + 0x10], D7
  12387. 00008F9C  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  12388. 00008FA2  4E5E                     unlink     A6
  12389. 00008FA4  4E74 0008                rtd        0x0008
  12390. fn00008FA8:
  12391. 00008FA8  4E56 0000                link       A6, 0
  12392. 00008FAC  48E7 0108                movem.l    -[A7], D7,A4
  12393. 00008FB0  286E 0008                movea.l    A4, [A6 + 0x8]
  12394. 00008FB4  7E00                     moveq.l    D7, 0x00
  12395. 00008FB6  200C                     move.l     D0, A4
  12396. 00008FB8  6614                     bne        +0x16 /* 00008FCE */
  12397. 00008FBA  558F                     subq.l     A7, 2
  12398. 00008FBC  3F3C F827                move.w     -[A7], 0xF827
  12399. 00008FC0  303C C007                move.w     D0, 0xC007
  12400. 00008FC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12401. 00008FCA  544F                     addq.w     A7, 2
  12402. 00008FCC  600C                     bra        +0xE /* 00008FDA */
  12403. label00008FCE:
  12404. 00008FCE  2054                     movea.l    A0, [A4]
  12405. 00008FD0  2E28 0010                move.l     D7, [A0 + 0x10]
  12406. 00008FD4  0287 00FF FFFF           andi.l     D7, 0xFFFFFF
  12407. label00008FDA:
  12408. 00008FDA  2D47 000C                move.l     [A6 + 0xC], D7
  12409. 00008FDE  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12410. 00008FE4  4E5E                     unlink     A6
  12411. 00008FE6  4E74 0004                rtd        0x0004
  12412. fn00008FEA:
  12413. 00008FEA  4E56 FFFC                link       A6, -0x0004
  12414. 00008FEE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12415. 00008FF2  2A2E 0008                move.l     D5, [A6 + 0x8]
  12416. 00008FF6  282E 000C                move.l     D4, [A6 + 0xC]
  12417. 00008FFA  266E 0010                movea.l    A3, [A6 + 0x10]
  12418. 00008FFE  2853                     movea.l    A4, [A3]
  12419. 00009000  2C2C 0010                move.l     D6, [A4 + 0x10]
  12420. 00009004  2E06                     move.l     D7, D6
  12421. 00009006  2005                     move.l     D0, D5
  12422. 00009008  4680                     not.l      D0
  12423. 0000900A  C087                     and.l      D0, D7
  12424. 0000900C  2205                     move.l     D1, D5
  12425. 0000900E  C284                     and.l      D1, D4
  12426. 00009010  8280                     or.l       D1, D0
  12427. 00009012  2E01                     move.l     D7, D1
  12428. 00009014  2947 0010                move.l     [A4 + 0x10], D7
  12429. 00009018  2F0B                     move.l     -[A7], A3
  12430. 0000901A  303C 014F                move.w     D0, 0x14F
  12431. 0000901E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12432. 00009024  BC87                     cmp.l      D6, D7
  12433. 00009026  6700 0094                beq        +0x96 /* 000090BC */
  12434. 0000902A  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  12435. 00009030  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12436. 00009034  303C C044                move.w     D0, 0xC044
  12437. 00009038  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12438. 0000903E  2853                     movea.l    A4, [A3]
  12439. 00009040  7600                     moveq.l    D3, 0x00
  12440. 00009042  4AAC 005C                tst.l      [A4 + 0x5C]
  12441. 00009046  6708                     beq        +0xA /* 00009050 */
  12442. 00009048  4AAC 0060                tst.l      [A4 + 0x60]
  12443. 0000904C  6702                     beq        +0x4 /* 00009050 */
  12444. 0000904E  7601                     moveq.l    D3, 0x01
  12445. label00009050:
  12446. 00009050  1A03                     move.b     D5, D3
  12447. 00009052  670A                     beq        +0xC /* 0000905E */
  12448. 00009054  206E FFFC                movea.l    A0, [A6 - 0x4]
  12449. 00009058  2050                     movea.l    A0, [A0]
  12450. 0000905A  5228 00C1                addq.b     [A0 + 0xC1], 1
  12451. label0000905E:
  12452. 0000905E  2006                     move.l     D0, D6
  12453. 00009060  2207                     move.l     D1, D7
  12454. 00009062  B181                     xor.l      D1, D0
  12455. 00009064  0801 0000                btst.b     D1, 0x0
  12456. 00009068  6752                     beq        +0x54 /* 000090BC */
  12457. 0000906A  598F                     subq.l     A7, 4
  12458. 0000906C  2F0B                     move.l     -[A7], A3
  12459. 0000906E  303C C015                move.w     D0, 0xC015
  12460. 00009072  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12461. 00009078  285F                     movea.l    A4, [A7]+
  12462. 0000907A  200C                     move.l     D0, A4
  12463. 0000907C  673E                     beq        +0x40 /* 000090BC */
  12464. 0000907E  206E FFFC                movea.l    A0, [A6 - 0x4]
  12465. 00009082  2050                     movea.l    A0, [A0]
  12466. 00009084  4A28 0092                tst.b      [A0 + 0x92]
  12467. 00009088  671E                     beq        +0x20 /* 000090A8 */
  12468. 0000908A  598F                     subq.l     A7, 4
  12469. 0000908C  2F0C                     move.l     -[A7], A4
  12470. 0000908E  7001                     moveq.l    D0, 0x01
  12471. 00009090  C084                     and.l      D0, D4
  12472. 00009092  6704                     beq        +0x6 /* 00009098 */
  12473. 00009094  7001                     moveq.l    D0, 0x01
  12474. 00009096  6002                     bra        +0x4 /* 0000909A */
  12475. label00009098:
  12476. 00009098  7000                     moveq.l    D0, 0x00
  12477. label0000909A:
  12478. 0000909A  1F00                     move.b     -[A7], D0
  12479. 0000909C  2F3C 0002 0008           move.l     -[A7], 0x20008
  12480. 000090A2  7000                     moveq.l    D0, 0x00
  12481. 000090A4  A82A                     syscall    ComponentDispatch
  12482. 000090A6  584F                     addq.w     A7, 4
  12483. label000090A8:
  12484. 000090A8  4A05                     tst.b      D5
  12485. 000090AA  6710                     beq        +0x12 /* 000090BC */
  12486. 000090AC  598F                     subq.l     A7, 4
  12487. 000090AE  2F0C                     move.l     -[A7], A4
  12488. 000090B0  2F3C 0000 0013           move.l     -[A7], 0x13
  12489. 000090B6  7000                     moveq.l    D0, 0x00
  12490. 000090B8  A82A                     syscall    ComponentDispatch
  12491. 000090BA  584F                     addq.w     A7, 4
  12492. label000090BC:
  12493. 000090BC  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  12494. 000090C2  4E5E                     unlink     A6
  12495. 000090C4  4E74 000C                rtd        0x000C
  12496. 000090C8  4E56 0000                link       A6, 0
  12497. 000090CC  598F                     subq.l     A7, 4
  12498. 000090CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12499. 000090D2  4EBA FED4                jsr        [PC - 0x12C /* 00008FA8 */]
  12500. 000090D6  7001                     moveq.l    D0, 0x01
  12501. 000090D8  C09F                     and.l      D0, [A7]+
  12502. 000090DA  56C0                     sne        D0
  12503. 000090DC  4400                     neg.b      D0
  12504. 000090DE  49C0                     lea.l      A4, D0
  12505. 000090E0  1D40 000C                move.b     [A6 + 0xC], D0
  12506. 000090E4  4E5E                     unlink     A6
  12507. 000090E6  4E74 0004                rtd        0x0004
  12508. 000090EA  4E56 0000                link       A6, 0
  12509. 000090EE  48E7 0108                movem.l    -[A7], D7,A4
  12510. 000090F2  1E2E 0008                move.b     D7, [A6 + 0x8]
  12511. 000090F6  286E 000A                movea.l    A4, [A6 + 0xA]
  12512. 000090FA  2054                     movea.l    A0, [A4]
  12513. 000090FC  7002                     moveq.l    D0, 0x02
  12514. 000090FE  C068 007C                and.w      D0, [A0 + 0x7C]
  12515. 00009102  6718                     beq        +0x1A /* 0000911C */
  12516. 00009104  4A07                     tst.b      D7
  12517. 00009106  672A                     beq        +0x2C /* 00009132 */
  12518. 00009108  558F                     subq.l     A7, 2
  12519. 0000910A  3F3C F80D                move.w     -[A7], 0xF80D
  12520. 0000910E  303C C007                move.w     D0, 0xC007
  12521. 00009112  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12522. 00009118  544F                     addq.w     A7, 2
  12523. 0000911A  6016                     bra        +0x18 /* 00009132 */
  12524. label0000911C:
  12525. 0000911C  2F0C                     move.l     -[A7], A4
  12526. 0000911E  4A07                     tst.b      D7
  12527. 00009120  6704                     beq        +0x6 /* 00009126 */
  12528. 00009122  7001                     moveq.l    D0, 0x01
  12529. 00009124  6002                     bra        +0x4 /* 00009128 */
  12530. label00009126:
  12531. 00009126  7000                     moveq.l    D0, 0x00
  12532. label00009128:
  12533. 00009128  2F00                     move.l     -[A7], D0
  12534. 0000912A  7001                     moveq.l    D0, 0x01
  12535. 0000912C  2F00                     move.l     -[A7], D0
  12536. 0000912E  4EBA FEBA                jsr        [PC - 0x146 /* 00008FEA */]
  12537. label00009132:
  12538. 00009132  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12539. 00009138  4E5E                     unlink     A6
  12540. 0000913A  4E74 0006                rtd        0x0006
  12541. 0000913E  4E56 0000                link       A6, 0
  12542. 00009142  598F                     subq.l     A7, 4
  12543. 00009144  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12544. 00009148  4EBA FE5E                jsr        [PC - 0x1A2 /* 00008FA8 */]
  12545. 0000914C  700E                     moveq.l    D0, 0x0E
  12546. 0000914E  C09F                     and.l      D0, [A7]+
  12547. 00009150  2D40 000C                move.l     [A6 + 0xC], D0
  12548. 00009154  4E5E                     unlink     A6
  12549. 00009156  4E74 0004                rtd        0x0004
  12550. 0000915A  4E56 0000                link       A6, 0
  12551. 0000915E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12552. 00009162  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12553. 00009166  700E                     moveq.l    D0, 0x0E
  12554. 00009168  2F00                     move.l     -[A7], D0
  12555. 0000916A  4EBA FE7E                jsr        [PC - 0x182 /* 00008FEA */]
  12556. 0000916E  4E5E                     unlink     A6
  12557. 00009170  4E74 0008                rtd        0x0008
  12558. 00009174  4E56 FFFC                link       A6, -0x0004
  12559. 00009178  2F0C                     move.l     -[A7], A4
  12560. 0000917A  286E 0008                movea.l    A4, [A6 + 0x8]
  12561. 0000917E  7000                     moveq.l    D0, 0x00
  12562. 00009180  2D40 FFFC                move.l     [A6 - 0x4], D0
  12563. 00009184  220C                     move.l     D1, A4
  12564. 00009186  6614                     bne        +0x16 /* 0000919C */
  12565. 00009188  558F                     subq.l     A7, 2
  12566. 0000918A  3F3C F827                move.w     -[A7], 0xF827
  12567. 0000918E  303C C007                move.w     D0, 0xC007
  12568. 00009192  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12569. 00009198  544F                     addq.w     A7, 2
  12570. 0000919A  6018                     bra        +0x1A /* 000091B4 */
  12571. label0000919C:
  12572. 0000919C  558F                     subq.l     A7, 2
  12573. 0000919E  2054                     movea.l    A0, [A4]
  12574. 000091A0  2F28 0064                move.l     -[A7], [A0 + 0x64]
  12575. 000091A4  486E FFFC                pea.l      [A6 - 0x4]
  12576. 000091A8  303C C027                move.w     D0, 0xC027
  12577. 000091AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12578. 000091B2  544F                     addq.w     A7, 2
  12579. label000091B4:
  12580. 000091B4  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  12581. 000091BA  286E FFF8                movea.l    A4, [A6 - 0x8]
  12582. 000091BE  4E5E                     unlink     A6
  12583. 000091C0  4E74 0004                rtd        0x0004
  12584. 000091C4  4E56 FFF8                link       A6, -0x0008
  12585. 000091C8  48E7 0018                movem.l    -[A7], A3,A4
  12586. 000091CC  266E 0008                movea.l    A3, [A6 + 0x8]
  12587. 000091D0  286E 000C                movea.l    A4, [A6 + 0xC]
  12588. 000091D4  200C                     move.l     D0, A4
  12589. 000091D6  6614                     bne        +0x16 /* 000091EC */
  12590. 000091D8  558F                     subq.l     A7, 2
  12591. 000091DA  3F3C F827                move.w     -[A7], 0xF827
  12592. 000091DE  303C C007                move.w     D0, 0xC007
  12593. 000091E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12594. 000091E8  544F                     addq.w     A7, 2
  12595. 000091EA  6070                     bra        +0x72 /* 0000925C */
  12596. label000091EC:
  12597. 000091EC  2054                     movea.l    A0, [A4]
  12598. 000091EE  2D68 0064 FFFC           move.l     [A6 - 0x4], [A0 + 0x64]
  12599. 000091F4  6712                     beq        +0x14 /* 00009208 */
  12600. 000091F6  200B                     move.l     D0, A3
  12601. 000091F8  670E                     beq        +0x10 /* 00009208 */
  12602. 000091FA  558F                     subq.l     A7, 2
  12603. 000091FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12604. 00009200  2F0B                     move.l     -[A7], A3
  12605. 00009202  A8E3                     syscall    EqualRgn
  12606. 00009204  4A1F                     tst.b      [A7]+
  12607. 00009206  6654                     bne        +0x56 /* 0000925C */
  12608. label00009208:
  12609. 00009208  4AAE FFFC                tst.l      [A6 - 0x4]
  12610. 0000920C  6604                     bne        +0x6 /* 00009212 */
  12611. 0000920E  200B                     move.l     D0, A3
  12612. 00009210  674A                     beq        +0x4C /* 0000925C */
  12613. label00009212:
  12614. 00009212  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12615. 00009216  A8D9                     syscall    DisposRgn/DisposeRgn
  12616. 00009218  558F                     subq.l     A7, 2
  12617. 0000921A  2F0B                     move.l     -[A7], A3
  12618. 0000921C  486E FFFC                pea.l      [A6 - 0x4]
  12619. 00009220  303C C027                move.w     D0, 0xC027
  12620. 00009224  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12621. 0000922A  2654                     movea.l    A3, [A4]
  12622. 0000922C  276E FFFC 0064           move.l     [A3 + 0x64], [A6 - 0x4]
  12623. 00009232  422B 0093                clr.b      [A3 + 0x93]
  12624. 00009236  206B 0008                movea.l    A0, [A3 + 0x8]
  12625. 0000923A  2050                     movea.l    A0, [A0]
  12626. 0000923C  2D48 FFF8                move.l     [A6 - 0x8], A0
  12627. 00009240  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  12628. 00009246  206E FFF8                movea.l    A0, [A6 - 0x8]
  12629. 0000924A  4228 00C4                clr.b      [A0 + 0xC4]
  12630. 0000924E  2F0C                     move.l     -[A7], A4
  12631. 00009250  303C 014F                move.w     D0, 0x14F
  12632. 00009254  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12633. 0000925A  544F                     addq.w     A7, 2
  12634. label0000925C:
  12635. 0000925C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  12636. 00009262  4E5E                     unlink     A6
  12637. 00009264  4E74 0008                rtd        0x0008
  12638. 00009268  4E56 FFAA                link       A6, -0x0056
  12639. 0000926C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  12640. 00009270  286E 001A                movea.l    A4, [A6 + 0x1A]
  12641. 00009274  2A2E 0014                move.l     D5, [A6 + 0x14]
  12642. 00009278  7000                     moveq.l    D0, 0x00
  12643. 0000927A  2D40 FFF8                move.l     [A6 - 0x8], D0
  12644. 0000927E  2D40 FFFC                move.l     [A6 - 0x4], D0
  12645. 00009282  220C                     move.l     D1, A4
  12646. 00009284  6616                     bne        +0x18 /* 0000929C */
  12647. 00009286  558F                     subq.l     A7, 2
  12648. 00009288  3F3C F827                move.w     -[A7], 0xF827
  12649. 0000928C  303C C007                move.w     D0, 0xC007
  12650. 00009290  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12651. 00009296  544F                     addq.w     A7, 2
  12652. 00009298  6000 0636                bra        +0x638 /* 000098D0 */
  12653. label0000929C:
  12654. 0000929C  422E FFF2                clr.b      [A6 - 0xE]
  12655. 000092A0  2D45 FFF4                move.l     [A6 - 0xC], D5
  12656. 000092A4  4AAE 0010                tst.l      [A6 + 0x10]
  12657. 000092A8  5CC0                     sge        D0
  12658. 000092AA  4400                     neg.b      D0
  12659. 000092AC  49C0                     lea.l      A4, D0
  12660. 000092AE  1C00                     move.b     D6, D0
  12661. 000092B0  303C 4000                move.w     D0, 0x4000 /* '@\0' */
  12662. 000092B4  C06E 0018                and.w      D0, [A6 + 0x18]
  12663. 000092B8  7200                     moveq.l    D1, 0x00
  12664. 000092BA  3200                     move.w     D1, D0
  12665. 000092BC  4A81                     tst.l      D1
  12666. 000092BE  56C0                     sne        D0
  12667. 000092C0  4400                     neg.b      D0
  12668. 000092C2  49C0                     lea.l      A4, D0
  12669. 000092C4  1D40 FFF3                move.b     [A6 - 0xD], D0
  12670. 000092C8  2054                     movea.l    A0, [A4]
  12671. 000092CA  2D68 0024 FFEA           move.l     [A6 - 0x16], [A0 + 0x24]
  12672. 000092D0  2054                     movea.l    A0, [A4]
  12673. 000092D2  2068 0008                movea.l    A0, [A0 + 0x8]
  12674. 000092D6  2050                     movea.l    A0, [A0]
  12675. 000092D8  2D68 0014 FFEE           move.l     [A6 - 0x12], [A0 + 0x14]
  12676. 000092DE  7004                     moveq.l    D0, 0x04
  12677. 000092E0  C06E 0018                and.w      D0, [A6 + 0x18]
  12678. 000092E4  6700 01DC                beq        +0x1DE /* 000094C2 */
  12679. 000092E8  598F                     subq.l     A7, 4
  12680. 000092EA  2F0C                     move.l     -[A7], A4
  12681. 000092EC  2F05                     move.l     -[A7], D5
  12682. 000092EE  303C 0155                move.w     D0, 0x155
  12683. 000092F2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12684. 000092F8  2E1F                     move.l     D7, [A7]+
  12685. 000092FA  6664                     bne        +0x66 /* 00009360 */
  12686. 000092FC  558F                     subq.l     A7, 2
  12687. 000092FE  303C 8003                move.w     D0, 0x8003
  12688. 00009302  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12689. 00009308  4A2E FFF3                tst.b      [A6 - 0xD]
  12690. 0000930C  544F                     addq.w     A7, 2
  12691. 0000930E  671E                     beq        +0x20 /* 0000932E */
  12692. 00009310  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  12693. 00009314  6618                     bne        +0x1A /* 0000932E */
  12694. 00009316  2054                     movea.l    A0, [A4]
  12695. 00009318  2E28 006C                move.l     D7, [A0 + 0x6C]
  12696. 0000931C  4A06                     tst.b      D6
  12697. 0000931E  6640                     bne        +0x42 /* 00009360 */
  12698. 00009320  2007                     move.l     D0, D7
  12699. 00009322  5287                     addq.l     D7, 1
  12700. 00009324  2D6E FFEA FFD6           move.l     [A6 - 0x2A], [A6 - 0x16]
  12701. 0000932A  6000 014C                bra        +0x14E /* 00009478 */
  12702. label0000932E:
  12703. 0000932E  4A06                     tst.b      D6
  12704. 00009330  661A                     bne        +0x1C /* 0000934C */
  12705. 00009332  2D6E FFEA FFD6           move.l     [A6 - 0x2A], [A6 - 0x16]
  12706. 00009338  2054                     movea.l    A0, [A4]
  12707. 0000933A  2E28 006C                move.l     D7, [A0 + 0x6C]
  12708. 0000933E  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  12709. 00009342  6F1C                     ble        +0x1E /* 00009360 */
  12710. 00009344  2007                     move.l     D0, D7
  12711. 00009346  5287                     addq.l     D7, 1
  12712. 00009348  6000 012E                bra        +0x130 /* 00009478 */
  12713. label0000934C:
  12714. 0000934C  4AAE 000C                tst.l      [A6 + 0xC]
  12715. 00009350  6700 059A                beq        +0x59C /* 000098EC */
  12716. 00009354  206E 000C                movea.l    A0, [A6 + 0xC]
  12717. 00009358  70FF                     moveq.l    D0, 0xFFFFFFFF
  12718. 0000935A  2080                     move.l     [A0], D0
  12719. 0000935C  6000 058E                bra        +0x590 /* 000098EC */
  12720. label00009360:
  12721. 00009360  558F                     subq.l     A7, 2
  12722. 00009362  2F0C                     move.l     -[A7], A4
  12723. 00009364  2F07                     move.l     -[A7], D7
  12724. 00009366  486E FFD6                pea.l      [A6 - 0x2A]
  12725. 0000936A  486E FFDA                pea.l      [A6 - 0x26]
  12726. 0000936E  486E FFDE                pea.l      [A6 - 0x22]
  12727. 00009372  486E FFE2                pea.l      [A6 - 0x1E]
  12728. 00009376  486E FFE6                pea.l      [A6 - 0x1A]
  12729. 0000937A  303C 0156                move.w     D0, 0x156
  12730. 0000937E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12731. 00009384  BAAE FFD6                cmp.l      D5, [A6 - 0x2A]
  12732. 00009388  544F                     addq.w     A7, 2
  12733. 0000938A  6600 0096                bne        +0x98 /* 00009422 */
  12734. 0000938E  4A2E FFF3                tst.b      [A6 - 0xD]
  12735. 00009392  6754                     beq        +0x56 /* 000093E8 */
  12736. 00009394  2D6E FFD6 FFF8           move.l     [A6 - 0x8], [A6 - 0x2A]
  12737. 0000939A  4A06                     tst.b      D6
  12738. 0000939C  670A                     beq        +0xC /* 000093A8 */
  12739. 0000939E  2D6E FFDA FFFC           move.l     [A6 - 0x4], [A6 - 0x26]
  12740. 000093A4  6000 046E                bra        +0x470 /* 00009814 */
  12741. label000093A8:
  12742. 000093A8  558F                     subq.l     A7, 2
  12743. 000093AA  2F0C                     move.l     -[A7], A4
  12744. 000093AC  2007                     move.l     D0, D7
  12745. 000093AE  5380                     subq.l     D0, 1
  12746. 000093B0  2F00                     move.l     -[A7], D0
  12747. 000093B2  7000                     moveq.l    D0, 0x00
  12748. 000093B4  2F00                     move.l     -[A7], D0
  12749. 000093B6  486E FFFC                pea.l      [A6 - 0x4]
  12750. 000093BA  2F00                     move.l     -[A7], D0
  12751. 000093BC  2F00                     move.l     -[A7], D0
  12752. 000093BE  2F00                     move.l     -[A7], D0
  12753. 000093C0  303C 0156                move.w     D0, 0x156
  12754. 000093C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12755. 000093CA  558F                     subq.l     A7, 2
  12756. 000093CC  303C 8003                move.w     D0, 0x8003
  12757. 000093D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12758. 000093D6  4A5F                     tst.w      [A7]+
  12759. 000093D8  544F                     addq.w     A7, 2
  12760. 000093DA  6700 0438                beq        +0x43A /* 00009814 */
  12761. 000093DE  7000                     moveq.l    D0, 0x00
  12762. 000093E0  2D40 FFFC                move.l     [A6 - 0x4], D0
  12763. 000093E4  6000 042E                bra        +0x430 /* 00009814 */
  12764. label000093E8:
  12765. 000093E8  4A06                     tst.b      D6
  12766. 000093EA  6636                     bne        +0x38 /* 00009422 */
  12767. 000093EC  558F                     subq.l     A7, 2
  12768. 000093EE  2F0C                     move.l     -[A7], A4
  12769. 000093F0  5387                     subq.l     D7, 1
  12770. 000093F2  2F07                     move.l     -[A7], D7
  12771. 000093F4  486E FFD6                pea.l      [A6 - 0x2A]
  12772. 000093F8  486E FFDA                pea.l      [A6 - 0x26]
  12773. 000093FC  7000                     moveq.l    D0, 0x00
  12774. 000093FE  2F00                     move.l     -[A7], D0
  12775. 00009400  2F00                     move.l     -[A7], D0
  12776. 00009402  2F00                     move.l     -[A7], D0
  12777. 00009404  303C 0156                move.w     D0, 0x156
  12778. 00009408  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12779. 0000940E  558F                     subq.l     A7, 2
  12780. 00009410  303C 8003                move.w     D0, 0x8003
  12781. 00009414  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12782. 0000941A  4A5F                     tst.w      [A7]+
  12783. 0000941C  544F                     addq.w     A7, 2
  12784. 0000941E  6600 FF2C                bne        -0xD2 /* 0000934C */
  12785. label00009422:
  12786. 00009422  4A06                     tst.b      D6
  12787. 00009424  6752                     beq        +0x54 /* 00009478 */
  12788. 00009426  202E FFDA                move.l     D0, [A6 - 0x26]
  12789. 0000942A  D0AE FFD6                add.l      D0, [A6 - 0x2A]
  12790. 0000942E  2D40 FFF8                move.l     [A6 - 0x8], D0
  12791. 00009432  558F                     subq.l     A7, 2
  12792. 00009434  2F0C                     move.l     -[A7], A4
  12793. 00009436  2007                     move.l     D0, D7
  12794. 00009438  5280                     addq.l     D0, 1
  12795. 0000943A  2F00                     move.l     -[A7], D0
  12796. 0000943C  7000                     moveq.l    D0, 0x00
  12797. 0000943E  2F00                     move.l     -[A7], D0
  12798. 00009440  486E FFFC                pea.l      [A6 - 0x4]
  12799. 00009444  2F00                     move.l     -[A7], D0
  12800. 00009446  2F00                     move.l     -[A7], D0
  12801. 00009448  2F00                     move.l     -[A7], D0
  12802. 0000944A  303C 0156                move.w     D0, 0x156
  12803. 0000944E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12804. 00009454  558F                     subq.l     A7, 2
  12805. 00009456  303C 8003                move.w     D0, 0x8003
  12806. 0000945A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12807. 00009460  4A5F                     tst.w      [A7]+
  12808. 00009462  544F                     addq.w     A7, 2
  12809. 00009464  6700 03AE                beq        +0x3B0 /* 00009814 */
  12810. 00009468  202E FFEE                move.l     D0, [A6 - 0x12]
  12811. 0000946C  90AE FFEA                sub.l      D0, [A6 - 0x16]
  12812. 00009470  2D40 FFFC                move.l     [A6 - 0x4], D0
  12813. 00009474  6000 039E                bra        +0x3A0 /* 00009814 */
  12814. label00009478:
  12815. 00009478  2D6E FFD6 FFF8           move.l     [A6 - 0x8], [A6 - 0x2A]
  12816. 0000947E  558F                     subq.l     A7, 2
  12817. 00009480  2F0C                     move.l     -[A7], A4
  12818. 00009482  2007                     move.l     D0, D7
  12819. 00009484  5380                     subq.l     D0, 1
  12820. 00009486  2F00                     move.l     -[A7], D0
  12821. 00009488  7000                     moveq.l    D0, 0x00
  12822. 0000948A  2F00                     move.l     -[A7], D0
  12823. 0000948C  486E FFFC                pea.l      [A6 - 0x4]
  12824. 00009490  2F00                     move.l     -[A7], D0
  12825. 00009492  2F00                     move.l     -[A7], D0
  12826. 00009494  2F00                     move.l     -[A7], D0
  12827. 00009496  303C 0156                move.w     D0, 0x156
  12828. 0000949A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12829. 000094A0  558F                     subq.l     A7, 2
  12830. 000094A2  303C 8003                move.w     D0, 0x8003
  12831. 000094A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12832. 000094AC  4A5F                     tst.w      [A7]+
  12833. 000094AE  544F                     addq.w     A7, 2
  12834. 000094B0  6700 0362                beq        +0x364 /* 00009814 */
  12835. 000094B4  7000                     moveq.l    D0, 0x00
  12836. 000094B6  2D40 FFF8                move.l     [A6 - 0x8], D0
  12837. 000094BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  12838. 000094BE  6000 0354                bra        +0x356 /* 00009814 */
  12839. label000094C2:
  12840. 000094C2  4A2E FFF3                tst.b      [A6 - 0xD]
  12841. 000094C6  6616                     bne        +0x18 /* 000094DE */
  12842. 000094C8  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  12843. 000094CC  6D06                     blt        +0x8 /* 000094D4 */
  12844. 000094CE  4A06                     tst.b      D6
  12845. 000094D0  6600 FE7A                bne        -0x184 /* 0000934C */
  12846. label000094D4:
  12847. 000094D4  4A85                     tst.l      D5
  12848. 000094D6  6E06                     bgt        +0x8 /* 000094DE */
  12849. 000094D8  4A06                     tst.b      D6
  12850. 000094DA  6700 FE70                beq        -0x18E /* 0000934C */
  12851. label000094DE:
  12852. 000094DE  4AAE FFEA                tst.l      [A6 - 0x16]
  12853. 000094E2  6718                     beq        +0x1A /* 000094FC */
  12854. 000094E4  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  12855. 000094E8  6D12                     blt        +0x14 /* 000094FC */
  12856. 000094EA  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  12857. 000094F0  2A2E FFEA                move.l     D5, [A6 - 0x16]
  12858. 000094F4  5385                     subq.l     D5, 1
  12859. 000094F6  4A06                     tst.b      D6
  12860. 000094F8  6600 FE52                bne        -0x1AC /* 0000934C */
  12861. label000094FC:
  12862. 000094FC  598F                     subq.l     A7, 4
  12863. 000094FE  2F0C                     move.l     -[A7], A4
  12864. 00009500  2F05                     move.l     -[A7], D5
  12865. 00009502  303C 0155                move.w     D0, 0x155
  12866. 00009506  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12867. 0000950C  2E1F                     move.l     D7, [A7]+
  12868. 0000950E  558F                     subq.l     A7, 2
  12869. 00009510  2F0C                     move.l     -[A7], A4
  12870. 00009512  2F07                     move.l     -[A7], D7
  12871. 00009514  486E FFD6                pea.l      [A6 - 0x2A]
  12872. 00009518  486E FFDA                pea.l      [A6 - 0x26]
  12873. 0000951C  486E FFDE                pea.l      [A6 - 0x22]
  12874. 00009520  486E FFE2                pea.l      [A6 - 0x1E]
  12875. 00009524  486E FFE6                pea.l      [A6 - 0x1A]
  12876. 00009528  303C 0156                move.w     D0, 0x156
  12877. 0000952C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12878. 00009532  700B                     moveq.l    D0, 0x0B
  12879. 00009534  C06E 0018                and.w      D0, [A6 + 0x18]
  12880. 00009538  544F                     addq.w     A7, 2
  12881. 0000953A  6700 02D8                beq        +0x2DA /* 00009814 */
  12882. 0000953E  2054                     movea.l    A0, [A4]
  12883. 00009540  2668 0004                movea.l    A3, [A0 + 0x4]
  12884. 00009544  1D6E FFF2 FFBF           move.b     [A6 - 0x41], [A6 - 0xE]
  12885. 0000954A  598F                     subq.l     A7, 4
  12886. 0000954C  2F0C                     move.l     -[A7], A4
  12887. 0000954E  303C C015                move.w     D0, 0xC015
  12888. 00009552  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12889. 00009558  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  12890. 0000955C  598F                     subq.l     A7, 4
  12891. 0000955E  2F05                     move.l     -[A7], D5
  12892. 00009560  2F0C                     move.l     -[A7], A4
  12893. 00009562  303C 8096                move.w     D0, 0x8096
  12894. 00009566  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12895. 0000956C  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  12896. 00009570  282E FFC4                move.l     D4, [A6 - 0x3C]
  12897. 00009574  2D44 FFC0                move.l     [A6 - 0x40], D4
  12898. 00009578  6000 021A                bra        +0x21C /* 00009794 */
  12899. label0000957C:
  12900. 0000957C  4A06                     tst.b      D6
  12901. 0000957E  670E                     beq        +0x10 /* 0000958E */
  12902. 00009580  202E FFDA                move.l     D0, [A6 - 0x26]
  12903. 00009584  D1AE FFD6                add.l      [A6 - 0x2A], D0
  12904. 00009588  2007                     move.l     D0, D7
  12905. 0000958A  5287                     addq.l     D7, 1
  12906. 0000958C  6004                     bra        +0x6 /* 00009592 */
  12907. label0000958E:
  12908. 0000958E  2007                     move.l     D0, D7
  12909. 00009590  5387                     subq.l     D7, 1
  12910. label00009592:
  12911. 00009592  558F                     subq.l     A7, 2
  12912. 00009594  2F0C                     move.l     -[A7], A4
  12913. 00009596  2F07                     move.l     -[A7], D7
  12914. 00009598  7000                     moveq.l    D0, 0x00
  12915. 0000959A  2F00                     move.l     -[A7], D0
  12916. 0000959C  486E FFDA                pea.l      [A6 - 0x26]
  12917. 000095A0  486E FFDE                pea.l      [A6 - 0x22]
  12918. 000095A4  486E FFE2                pea.l      [A6 - 0x1E]
  12919. 000095A8  486E FFE6                pea.l      [A6 - 0x1A]
  12920. 000095AC  303C 0156                move.w     D0, 0x156
  12921. 000095B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12922. 000095B6  4A5F                     tst.w      [A7]+
  12923. 000095B8  6600 FD92                bne        -0x26C /* 0000934C */
  12924. 000095BC  4A06                     tst.b      D6
  12925. 000095BE  6608                     bne        +0xA /* 000095C8 */
  12926. 000095C0  202E FFDA                move.l     D0, [A6 - 0x26]
  12927. 000095C4  91AE FFD6                sub.l      [A6 - 0x2A], D0
  12928. label000095C8:
  12929. 000095C8  282E FFDE                move.l     D4, [A6 - 0x22]
  12930. 000095CC  2A2E FFD6                move.l     D5, [A6 - 0x2A]
  12931. 000095D0  4A06                     tst.b      D6
  12932. 000095D2  6610                     bne        +0x12 /* 000095E4 */
  12933. 000095D4  202E FFE2                move.l     D0, [A6 - 0x1E]
  12934. 000095D8  5380                     subq.l     D0, 1
  12935. 000095DA  D880                     add.l      D4, D0
  12936. 000095DC  202E FFDA                move.l     D0, [A6 - 0x26]
  12937. 000095E0  5380                     subq.l     D0, 1
  12938. 000095E2  DA80                     add.l      D5, D0
  12939. label000095E4:
  12940. 000095E4  1D7C 0001 FFBF           move.b     [A6 - 0x41], 0x1
  12941. label000095EA:
  12942. 000095EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  12943. 000095EC  B0AE FFDE                cmp.l      D0, [A6 - 0x22]
  12944. 000095F0  678A                     beq        -0x74 /* 0000957C */
  12945. 000095F2  4A06                     tst.b      D6
  12946. 000095F4  6662                     bne        +0x64 /* 00009658 */
  12947. 000095F6  BAAE FFD6                cmp.l      D5, [A6 - 0x2A]
  12948. 000095FA  667A                     bne        +0x7C /* 00009676 */
  12949. label000095FC:
  12950. 000095FC  558F                     subq.l     A7, 2
  12951. 000095FE  2F0C                     move.l     -[A7], A4
  12952. 00009600  5387                     subq.l     D7, 1
  12953. 00009602  2F07                     move.l     -[A7], D7
  12954. 00009604  7000                     moveq.l    D0, 0x00
  12955. 00009606  2F00                     move.l     -[A7], D0
  12956. 00009608  486E FFDA                pea.l      [A6 - 0x26]
  12957. 0000960C  486E FFDE                pea.l      [A6 - 0x22]
  12958. 00009610  486E FFE2                pea.l      [A6 - 0x1E]
  12959. 00009614  486E FFE6                pea.l      [A6 - 0x1A]
  12960. 00009618  303C 0156                move.w     D0, 0x156
  12961. 0000961C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  12962. 00009622  4A5F                     tst.w      [A7]+
  12963. 00009624  6600 FD26                bne        -0x2D8 /* 0000934C */
  12964. 00009628  202E FFDA                move.l     D0, [A6 - 0x26]
  12965. 0000962C  91AE FFD6                sub.l      [A6 - 0x2A], D0
  12966. 00009630  70FF                     moveq.l    D0, 0xFFFFFFFF
  12967. 00009632  B0AE FFDE                cmp.l      D0, [A6 - 0x22]
  12968. 00009636  67C4                     beq        -0x3A /* 000095FC */
  12969. 00009638  202E FFE2                move.l     D0, [A6 - 0x1E]
  12970. 0000963C  D0AE FFDE                add.l      D0, [A6 - 0x22]
  12971. 00009640  2800                     move.l     D4, D0
  12972. 00009642  5384                     subq.l     D4, 1
  12973. 00009644  202E FFDA                move.l     D0, [A6 - 0x26]
  12974. 00009648  D0AE FFD6                add.l      D0, [A6 - 0x2A]
  12975. 0000964C  2A00                     move.l     D5, D0
  12976. 0000964E  5385                     subq.l     D5, 1
  12977. 00009650  1D7C 0001 FFBF           move.b     [A6 - 0x41], 0x1
  12978. 00009656  601E                     bra        +0x20 /* 00009676 */
  12979. label00009658:
  12980. 00009658  2053                     movea.l    A0, [A3]
  12981. 0000965A  B8A8 0046                cmp.l      D4, [A0 + 0x46]
  12982. 0000965E  6D16                     blt        +0x18 /* 00009676 */
  12983. 00009660  2054                     movea.l    A0, [A4]
  12984. 00009662  2028 0024                move.l     D0, [A0 + 0x24]
  12985. 00009666  2D40 FFB6                move.l     [A6 - 0x4A], D0
  12986. 0000966A  90AE FFF4                sub.l      D0, [A6 - 0xC]
  12987. 0000966E  2D40 FFBA                move.l     [A6 - 0x46], D0
  12988. 00009672  6000 0128                bra        +0x12A /* 0000979C */
  12989. label00009676:
  12990. 00009676  598F                     subq.l     A7, 4
  12991. 00009678  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  12992. 0000967C  302E 0018                move.w     D0, [A6 + 0x18]
  12993. 00009680  48C0                     ext.l      D0
  12994. 00009682  4A2E FFBF                tst.b      [A6 - 0x41]
  12995. 00009686  6708                     beq        +0xA /* 00009690 */
  12996. 00009688  223C 0000 4000           move.l     D1, 0x4000 /* '@\0' */
  12997. 0000968E  6002                     bra        +0x4 /* 00009692 */
  12998. label00009690:
  12999. 00009690  7200                     moveq.l    D1, 0x00
  13000. label00009692:
  13001. 00009692  48C1                     ext.l      D1
  13002. 00009694  8240                     or.w       D1, D0
  13003. 00009696  3F01                     move.w     -[A7], D1
  13004. 00009698  2F04                     move.l     -[A7], D4
  13005. 0000969A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13006. 0000969E  486E FFAE                pea.l      [A6 - 0x52]
  13007. 000096A2  486E FFB2                pea.l      [A6 - 0x4E]
  13008. 000096A6  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  13009. 000096AA  2F3C 0016 0024           move.l     -[A7], 0x160024
  13010. 000096B0  7000                     moveq.l    D0, 0x00
  13011. 000096B2  A82A                     syscall    ComponentDispatch
  13012. 000096B4  201F                     move.l     D0, [A7]+
  13013. 000096B6  3D40 FFCC                move.w     [A6 - 0x34], D0
  13014. 000096BA  6600 FC90                bne        -0x36E /* 0000934C */
  13015. 000096BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  13016. 000096C0  B0AE FFAE                cmp.l      D0, [A6 - 0x52]
  13017. 000096C4  6700 FC86                beq        -0x378 /* 0000934C */
  13018. 000096C8  4A06                     tst.b      D6
  13019. 000096CA  6752                     beq        +0x54 /* 0000971E */
  13020. 000096CC  202E FFE2                move.l     D0, [A6 - 0x1E]
  13021. 000096D0  D0AE FFDE                add.l      D0, [A6 - 0x22]
  13022. 000096D4  B0AE FFAE                cmp.l      D0, [A6 - 0x52]
  13023. 000096D8  6E44                     bgt        +0x46 /* 0000971E */
  13024. 000096DA  202E FFDA                move.l     D0, [A6 - 0x26]
  13025. 000096DE  D1AE FFD6                add.l      [A6 - 0x2A], D0
  13026. 000096E2  558F                     subq.l     A7, 2
  13027. 000096E4  2F0C                     move.l     -[A7], A4
  13028. 000096E6  5287                     addq.l     D7, 1
  13029. 000096E8  2F07                     move.l     -[A7], D7
  13030. 000096EA  7000                     moveq.l    D0, 0x00
  13031. 000096EC  2F00                     move.l     -[A7], D0
  13032. 000096EE  486E FFDA                pea.l      [A6 - 0x26]
  13033. 000096F2  486E FFDE                pea.l      [A6 - 0x22]
  13034. 000096F6  486E FFE2                pea.l      [A6 - 0x1E]
  13035. 000096FA  486E FFE6                pea.l      [A6 - 0x1A]
  13036. 000096FE  303C 0156                move.w     D0, 0x156
  13037. 00009702  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13038. 00009708  4A5F                     tst.w      [A7]+
  13039. 0000970A  6600 FC40                bne        -0x3BE /* 0000934C */
  13040. 0000970E  282E FFDE                move.l     D4, [A6 - 0x22]
  13041. 00009712  2A2E FFD6                move.l     D5, [A6 - 0x2A]
  13042. 00009716  1D7C 0001 FFBF           move.b     [A6 - 0x41], 0x1
  13043. 0000971C  6076                     bra        +0x78 /* 00009794 */
  13044. label0000971E:
  13045. 0000971E  598F                     subq.l     A7, 4
  13046. 00009720  2F0B                     move.l     -[A7], A3
  13047. 00009722  202E FFAE                move.l     D0, [A6 - 0x52]
  13048. 00009726  9084                     sub.l      D0, D4
  13049. 00009728  2F00                     move.l     -[A7], D0
  13050. 0000972A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  13051. 0000972E  303C C003                move.w     D0, 0xC003
  13052. 00009732  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13053. 00009738  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  13054. 0000973C  660C                     bne        +0xE /* 0000974A */
  13055. 0000973E  4A2E FFF3                tst.b      [A6 - 0xD]
  13056. 00009742  6606                     bne        +0x8 /* 0000974A */
  13057. 00009744  7001                     moveq.l    D0, 0x01
  13058. 00009746  2D40 FFAA                move.l     [A6 - 0x56], D0
  13059. label0000974A:
  13060. 0000974A  4AAE FFAA                tst.l      [A6 - 0x56]
  13061. 0000974E  5DC0                     slt        D0
  13062. 00009750  4400                     neg.b      D0
  13063. 00009752  4A06                     tst.b      D6
  13064. 00009754  57C3                     seq        D3
  13065. 00009756  4403                     neg.b      D3
  13066. 00009758  B600                     cmp.b      D3, D0
  13067. 0000975A  670A                     beq        +0xC /* 00009766 */
  13068. 0000975C  202E FFAA                move.l     D0, [A6 - 0x56]
  13069. 00009760  4480                     neg.l      D0
  13070. 00009762  2D40 FFAA                move.l     [A6 - 0x56], D0
  13071. label00009766:
  13072. 00009766  202E FFAA                move.l     D0, [A6 - 0x56]
  13073. 0000976A  D085                     add.l      D0, D5
  13074. 0000976C  2D40 FFB6                move.l     [A6 - 0x4A], D0
  13075. 00009770  598F                     subq.l     A7, 4
  13076. 00009772  2F0B                     move.l     -[A7], A3
  13077. 00009774  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  13078. 00009778  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  13079. 0000977C  303C C003                move.w     D0, 0xC003
  13080. 00009780  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13081. 00009786  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  13082. 0000978A  6610                     bne        +0x12 /* 0000979C */
  13083. 0000978C  7001                     moveq.l    D0, 0x01
  13084. 0000978E  2D40 FFBA                move.l     [A6 - 0x46], D0
  13085. 00009792  6008                     bra        +0xA /* 0000979C */
  13086. label00009794:
  13087. 00009794  4AAE FFC8                tst.l      [A6 - 0x38]
  13088. 00009798  6600 FE50                bne        -0x1AE /* 000095EA */
  13089. label0000979C:
  13090. 0000979C  4AAE FFB6                tst.l      [A6 - 0x4A]
  13091. 000097A0  6D60                     blt        +0x62 /* 00009802 */
  13092. 000097A2  4AAE FFFC                tst.l      [A6 - 0x4]
  13093. 000097A6  660E                     bne        +0x10 /* 000097B6 */
  13094. 000097A8  2D6E FFB6 FFF8           move.l     [A6 - 0x8], [A6 - 0x4A]
  13095. 000097AE  2D6E FFBA FFFC           move.l     [A6 - 0x4], [A6 - 0x46]
  13096. 000097B4  605E                     bra        +0x60 /* 00009814 */
  13097. label000097B6:
  13098. 000097B6  202E FFF8                move.l     D0, [A6 - 0x8]
  13099. 000097BA  B0AE FFB6                cmp.l      D0, [A6 - 0x4A]
  13100. 000097BE  6618                     bne        +0x1A /* 000097D8 */
  13101. 000097C0  202E FFBA                move.l     D0, [A6 - 0x46]
  13102. 000097C4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  13103. 000097C8  6C4A                     bge        +0x4C /* 00009814 */
  13104. 000097CA  2D6E FFB6 FFF8           move.l     [A6 - 0x8], [A6 - 0x4A]
  13105. 000097D0  2D6E FFBA FFFC           move.l     [A6 - 0x4], [A6 - 0x46]
  13106. 000097D6  603C                     bra        +0x3E /* 00009814 */
  13107. label000097D8:
  13108. 000097D8  4A06                     tst.b      D6
  13109. 000097DA  670A                     beq        +0xC /* 000097E6 */
  13110. 000097DC  202E FFB6                move.l     D0, [A6 - 0x4A]
  13111. 000097E0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  13112. 000097E4  6D0E                     blt        +0x10 /* 000097F4 */
  13113. label000097E6:
  13114. 000097E6  4A06                     tst.b      D6
  13115. 000097E8  662A                     bne        +0x2C /* 00009814 */
  13116. 000097EA  202E FFB6                move.l     D0, [A6 - 0x4A]
  13117. 000097EE  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  13118. 000097F2  6F20                     ble        +0x22 /* 00009814 */
  13119. label000097F4:
  13120. 000097F4  2D6E FFB6 FFF8           move.l     [A6 - 0x8], [A6 - 0x4A]
  13121. 000097FA  2D6E FFBA FFFC           move.l     [A6 - 0x4], [A6 - 0x46]
  13122. 00009800  6012                     bra        +0x14 /* 00009814 */
  13123. label00009802:
  13124. 00009802  4AAE FFFC                tst.l      [A6 - 0x4]
  13125. 00009806  660C                     bne        +0xE /* 00009814 */
  13126. 00009808  70FF                     moveq.l    D0, 0xFFFFFFFF
  13127. 0000980A  2D40 FFF8                move.l     [A6 - 0x8], D0
  13128. 0000980E  7200                     moveq.l    D1, 0x00
  13129. 00009810  2D41 FFFC                move.l     [A6 - 0x4], D1
  13130. label00009814:
  13131. 00009814  2054                     movea.l    A0, [A4]
  13132. 00009816  2D48 FFD2                move.l     [A6 - 0x2E], A0
  13133. 0000981A  2068 0008                movea.l    A0, [A0 + 0x8]
  13134. 0000981E  2D50 FFCE                move.l     [A6 - 0x32], [A0]
  13135. 00009822  302E 0018                move.w     D0, [A6 + 0x18]
  13136. 00009826  48C0                     ext.l      D0
  13137. 00009828  323C 8000                move.w     D1, 0x8000
  13138. 0000982C  C240                     and.w      D1, D0
  13139. 0000982E  6600 00A0                bne        +0xA2 /* 000098D0 */
  13140. 00009832  206E FFCE                movea.l    A0, [A6 - 0x32]
  13141. 00009836  70FF                     moveq.l    D0, 0xFFFFFFFF
  13142. 00009838  B0A8 00B0                cmp.l      D0, [A0 + 0xB0]
  13143. 0000983C  6700 0092                beq        +0x94 /* 000098D0 */
  13144. 00009840  4A06                     tst.b      D6
  13145. 00009842  6608                     bne        +0xA /* 0000984C */
  13146. 00009844  202E FFFC                move.l     D0, [A6 - 0x4]
  13147. 00009848  91AE FFF8                sub.l      [A6 - 0x8], D0
  13148. label0000984C:
  13149. 0000984C  206E FFCE                movea.l    A0, [A6 - 0x32]
  13150. 00009850  202E FFF8                move.l     D0, [A6 - 0x8]
  13151. 00009854  B0A8 00B0                cmp.l      D0, [A0 + 0xB0]
  13152. 00009858  6C22                     bge        +0x24 /* 0000987C */
  13153. 0000985A  2028 00B0                move.l     D0, [A0 + 0xB0]
  13154. 0000985E  90AE FFF8                sub.l      D0, [A6 - 0x8]
  13155. 00009862  91AE FFFC                sub.l      [A6 - 0x4], D0
  13156. 00009866  4AAE FFFC                tst.l      [A6 - 0x4]
  13157. 0000986A  6C06                     bge        +0x8 /* 00009872 */
  13158. 0000986C  7000                     moveq.l    D0, 0x00
  13159. 0000986E  2D40 FFFC                move.l     [A6 - 0x4], D0
  13160. label00009872:
  13161. 00009872  206E FFCE                movea.l    A0, [A6 - 0x32]
  13162. 00009876  2D68 00B0 FFF8           move.l     [A6 - 0x8], [A0 + 0xB0]
  13163. label0000987C:
  13164. 0000987C  206E FFCE                movea.l    A0, [A6 - 0x32]
  13165. 00009880  202E FFF8                move.l     D0, [A6 - 0x8]
  13166. 00009884  B0A8 00B4                cmp.l      D0, [A0 + 0xB4]
  13167. 00009888  6F0C                     ble        +0xE /* 00009896 */
  13168. 0000988A  2D68 00B4 FFF8           move.l     [A6 - 0x8], [A0 + 0xB4]
  13169. 00009890  7000                     moveq.l    D0, 0x00
  13170. 00009892  2D40 FFFC                move.l     [A6 - 0x4], D0
  13171. label00009896:
  13172. 00009896  202E FFFC                move.l     D0, [A6 - 0x4]
  13173. 0000989A  D0AE FFF8                add.l      D0, [A6 - 0x8]
  13174. 0000989E  206E FFCE                movea.l    A0, [A6 - 0x32]
  13175. 000098A2  B0A8 00B4                cmp.l      D0, [A0 + 0xB4]
  13176. 000098A6  6F1C                     ble        +0x1E /* 000098C4 */
  13177. 000098A8  202E FFFC                move.l     D0, [A6 - 0x4]
  13178. 000098AC  D0AE FFF8                add.l      D0, [A6 - 0x8]
  13179. 000098B0  90A8 00B4                sub.l      D0, [A0 + 0xB4]
  13180. 000098B4  91AE FFFC                sub.l      [A6 - 0x4], D0
  13181. 000098B8  4AAE FFFC                tst.l      [A6 - 0x4]
  13182. 000098BC  6C06                     bge        +0x8 /* 000098C4 */
  13183. 000098BE  7000                     moveq.l    D0, 0x00
  13184. 000098C0  2D40 FFFC                move.l     [A6 - 0x4], D0
  13185. label000098C4:
  13186. 000098C4  4A06                     tst.b      D6
  13187. 000098C6  6608                     bne        +0xA /* 000098D0 */
  13188. 000098C8  202E FFFC                move.l     D0, [A6 - 0x4]
  13189. 000098CC  D1AE FFF8                add.l      [A6 - 0x8], D0
  13190. label000098D0:
  13191. 000098D0  4AAE 000C                tst.l      [A6 + 0xC]
  13192. 000098D4  6708                     beq        +0xA /* 000098DE */
  13193. 000098D6  206E 000C                movea.l    A0, [A6 + 0xC]
  13194. 000098DA  20AE FFF8                move.l     [A0], [A6 - 0x8]
  13195. label000098DE:
  13196. 000098DE  4AAE 0008                tst.l      [A6 + 0x8]
  13197. 000098E2  6708                     beq        +0xA /* 000098EC */
  13198. 000098E4  206E 0008                movea.l    A0, [A6 + 0x8]
  13199. 000098E8  20AE FFFC                move.l     [A0], [A6 - 0x4]
  13200. label000098EC:
  13201. 000098EC  4CEE 18F8 FF8E           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x72]
  13202. 000098F2  4E5E                     unlink     A6
  13203. 000098F4  4E74 0016                rtd        0x0016
  13204. 000098F8  4E56 FFE2                link       A6, -0x001E
  13205. 000098FC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  13206. 00009900  7A00                     moveq.l    D5, 0x00
  13207. 00009902  7800                     moveq.l    D4, 0x00
  13208. 00009904  4AAE 0020                tst.l      [A6 + 0x20]
  13209. 00009908  660A                     bne        +0xC /* 00009914 */
  13210. 0000990A  3D7C F826 FFF8           move.w     [A6 - 0x8], 0xF826
  13211. 00009910  6000 01F2                bra        +0x1F4 /* 00009B04 */
  13212. label00009914:
  13213. 00009914  422E FFF6                clr.b      [A6 - 0xA]
  13214. 00009918  4AAE 0010                tst.l      [A6 + 0x10]
  13215. 0000991C  5CC0                     sge        D0
  13216. 0000991E  4400                     neg.b      D0
  13217. 00009920  49C0                     lea.l      A4, D0
  13218. 00009922  1D40 FFF7                move.b     [A6 - 0x9], D0
  13219. 00009926  426E FFF8                clr.w      [A6 - 0x8]
  13220. 0000992A  302E 001E                move.w     D0, [A6 + 0x1E]
  13221. 0000992E  48C0                     ext.l      D0
  13222. 00009930  3C3C 8000                move.w     D6, 0x8000
  13223. 00009934  CC40                     and.w      D6, D0
  13224. 00009936  7600                     moveq.l    D3, 0x00
  13225. 00009938  4A6E 001C                tst.w      [A6 + 0x1C]
  13226. 0000993C  6708                     beq        +0xA /* 00009946 */
  13227. 0000993E  4AAE 0018                tst.l      [A6 + 0x18]
  13228. 00009942  6702                     beq        +0x4 /* 00009946 */
  13229. 00009944  7601                     moveq.l    D3, 0x01
  13230. label00009946:
  13231. 00009946  1D43 FFFF                move.b     [A6 - 0x1], D3
  13232. 0000994A  4A2E FFF7                tst.b      [A6 - 0x9]
  13233. 0000994E  670A                     beq        +0xC /* 0000995A */
  13234. 00009950  206E 0020                movea.l    A0, [A6 + 0x20]
  13235. 00009954  2050                     movea.l    A0, [A0]
  13236. 00009956  2A28 0014                move.l     D5, [A0 + 0x14]
  13237. label0000995A:
  13238. 0000995A  206E 0020                movea.l    A0, [A6 + 0x20]
  13239. 0000995E  2050                     movea.l    A0, [A0]
  13240. 00009960  3D68 007A FFF2           move.w     [A6 - 0xE], [A0 + 0x7A]
  13241. 00009966  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  13242. 0000996C  6000 0168                bra        +0x16A /* 00009AD6 */
  13243. label00009970:
  13244. 00009970  302E FFF4                move.w     D0, [A6 - 0xC]
  13245. 00009974  48C0                     ext.l      D0
  13246. 00009976  206E 0020                movea.l    A0, [A6 + 0x20]
  13247. 0000997A  2050                     movea.l    A0, [A0]
  13248. 0000997C  41E8 0134                lea.l      A0, [A0 + 0x134]
  13249. 00009980  2670 0C00                movea.l    A3, [A0 + D0 * 4]
  13250. 00009984  2053                     movea.l    A0, [A3]
  13251. 00009986  7001                     moveq.l    D0, 0x01
  13252. 00009988  C0A8 0010                and.l      D0, [A0 + 0x10]
  13253. 0000998C  6700 0140                beq        +0x142 /* 00009ACE */
  13254. 00009990  4A2E FFFF                tst.b      [A6 - 0x1]
  13255. 00009994  6740                     beq        +0x42 /* 000099D6 */
  13256. 00009996  4206                     clr.b      D6
  13257. 00009998  286E 0018                movea.l    A4, [A6 + 0x18]
  13258. 0000999C  2053                     movea.l    A0, [A3]
  13259. 0000999E  2068 0004                movea.l    A0, [A0 + 0x4]
  13260. 000099A2  2050                     movea.l    A0, [A0]
  13261. 000099A4  2D68 001C FFFA           move.l     [A6 - 0x6], [A0 + 0x1C]
  13262. 000099AA  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  13263. 000099B0  4247                     clr.w      D7
  13264. 000099B2  6012                     bra        +0x14 /* 000099C6 */
  13265. label000099B4:
  13266. 000099B4  202E FFE6                move.l     D0, [A6 - 0x1A]
  13267. 000099B8  B09C                     cmp.l      D0, [A4]+
  13268. 000099BA  57C0                     seq        D0
  13269. 000099BC  4400                     neg.b      D0
  13270. 000099BE  49C0                     lea.l      A4, D0
  13271. 000099C0  1C00                     move.b     D6, D0
  13272. 000099C2  3007                     move.w     D0, D7
  13273. 000099C4  5247                     addq.w     D7, 1
  13274. label000099C6:
  13275. 000099C6  BE6E 001C                cmp.w      D7, [A6 + 0x1C]
  13276. 000099CA  6C04                     bge        +0x6 /* 000099D0 */
  13277. 000099CC  4A06                     tst.b      D6
  13278. 000099CE  67E4                     beq        -0x1A /* 000099B4 */
  13279. label000099D0:
  13280. 000099D0  4A06                     tst.b      D6
  13281. 000099D2  6700 00FA                beq        +0xFC /* 00009ACE */
  13282. label000099D6:
  13283. 000099D6  2F0B                     move.l     -[A7], A3
  13284. 000099D8  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  13285. 000099DC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13286. 000099E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13287. 000099E4  486E FFEA                pea.l      [A6 - 0x16]
  13288. 000099E8  486E FFEE                pea.l      [A6 - 0x12]
  13289. 000099EC  303C 80E2                move.w     D0, 0x80E2
  13290. 000099F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13291. 000099F6  4AAE FFEA                tst.l      [A6 - 0x16]
  13292. 000099FA  6D00 00D2                blt        +0xD4 /* 00009ACE */
  13293. 000099FE  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  13294. 00009A04  4A2E FFF7                tst.b      [A6 - 0x9]
  13295. 00009A08  6770                     beq        +0x72 /* 00009A7A */
  13296. 00009A0A  202E FFEA                move.l     D0, [A6 - 0x16]
  13297. 00009A0E  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  13298. 00009A12  6D00 00BA                blt        +0xBC /* 00009ACE */
  13299. 00009A16  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  13300. 00009A1A  6F24                     ble        +0x26 /* 00009A40 */
  13301. 00009A1C  202E FFEE                move.l     D0, [A6 - 0x12]
  13302. 00009A20  D0AE FFEA                add.l      D0, [A6 - 0x16]
  13303. 00009A24  9085                     sub.l      D0, D5
  13304. 00009A26  2D40 FFE2                move.l     [A6 - 0x1E], D0
  13305. 00009A2A  6F08                     ble        +0xA /* 00009A34 */
  13306. 00009A2C  202E FFE2                move.l     D0, [A6 - 0x1E]
  13307. 00009A30  91AE FFEE                sub.l      [A6 - 0x12], D0
  13308. label00009A34:
  13309. 00009A34  2A2E FFEA                move.l     D5, [A6 - 0x16]
  13310. 00009A38  282E FFEE                move.l     D4, [A6 - 0x12]
  13311. 00009A3C  6000 0090                bra        +0x92 /* 00009ACE */
  13312. label00009A40:
  13313. 00009A40  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  13314. 00009A44  6608                     bne        +0xA /* 00009A4E */
  13315. 00009A46  B8AE FFEE                cmp.l      D4, [A6 - 0x12]
  13316. 00009A4A  6F00 0082                ble        +0x84 /* 00009ACE */
  13317. label00009A4E:
  13318. 00009A4E  2005                     move.l     D0, D5
  13319. 00009A50  D084                     add.l      D0, D4
  13320. 00009A52  222E FFEE                move.l     D1, [A6 - 0x12]
  13321. 00009A56  D2AE FFEA                add.l      D1, [A6 - 0x16]
  13322. 00009A5A  9081                     sub.l      D0, D1
  13323. 00009A5C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  13324. 00009A60  6F04                     ble        +0x6 /* 00009A66 */
  13325. 00009A62  98AE FFE2                sub.l      D4, [A6 - 0x1E]
  13326. label00009A66:
  13327. 00009A66  2005                     move.l     D0, D5
  13328. 00009A68  D084                     add.l      D0, D4
  13329. 00009A6A  90AE FFEA                sub.l      D0, [A6 - 0x16]
  13330. 00009A6E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  13331. 00009A72  6F5A                     ble        +0x5C /* 00009ACE */
  13332. 00009A74  98AE FFE2                sub.l      D4, [A6 - 0x1E]
  13333. 00009A78  6054                     bra        +0x56 /* 00009ACE */
  13334. label00009A7A:
  13335. 00009A7A  202E FFEA                move.l     D0, [A6 - 0x16]
  13336. 00009A7E  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  13337. 00009A82  6E4A                     bgt        +0x4C /* 00009ACE */
  13338. 00009A84  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  13339. 00009A88  6C24                     bge        +0x26 /* 00009AAE */
  13340. 00009A8A  202E FFEA                move.l     D0, [A6 - 0x16]
  13341. 00009A8E  90AE FFEE                sub.l      D0, [A6 - 0x12]
  13342. 00009A92  2205                     move.l     D1, D5
  13343. 00009A94  9280                     sub.l      D1, D0
  13344. 00009A96  2D41 FFE2                move.l     [A6 - 0x1E], D1
  13345. 00009A9A  6F08                     ble        +0xA /* 00009AA4 */
  13346. 00009A9C  202E FFE2                move.l     D0, [A6 - 0x1E]
  13347. 00009AA0  91AE FFEE                sub.l      [A6 - 0x12], D0
  13348. label00009AA4:
  13349. 00009AA4  2A2E FFEA                move.l     D5, [A6 - 0x16]
  13350. 00009AA8  282E FFEE                move.l     D4, [A6 - 0x12]
  13351. 00009AAC  6020                     bra        +0x22 /* 00009ACE */
  13352. label00009AAE:
  13353. 00009AAE  BAAE FFEA                cmp.l      D5, [A6 - 0x16]
  13354. 00009AB2  6606                     bne        +0x8 /* 00009ABA */
  13355. 00009AB4  B8AE FFEE                cmp.l      D4, [A6 - 0x12]
  13356. 00009AB8  6F14                     ble        +0x16 /* 00009ACE */
  13357. label00009ABA:
  13358. 00009ABA  2005                     move.l     D0, D5
  13359. 00009ABC  90AE FFEA                sub.l      D0, [A6 - 0x16]
  13360. 00009AC0  2D40 FFE2                move.l     [A6 - 0x1E], D0
  13361. 00009AC4  B8AE FFE2                cmp.l      D4, [A6 - 0x1E]
  13362. 00009AC8  6F04                     ble        +0x6 /* 00009ACE */
  13363. 00009ACA  282E FFE2                move.l     D4, [A6 - 0x1E]
  13364. label00009ACE:
  13365. 00009ACE  302E FFF4                move.w     D0, [A6 - 0xC]
  13366. 00009AD2  526E FFF4                addq.w     [A6 - 0xC], 1
  13367. label00009AD6:
  13368. 00009AD6  302E FFF4                move.w     D0, [A6 - 0xC]
  13369. 00009ADA  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  13370. 00009ADE  6F00 FE90                ble        -0x16E /* 00009970 */
  13371. 00009AE2  4A2E FFF6                tst.b      [A6 - 0xA]
  13372. 00009AE6  6604                     bne        +0x6 /* 00009AEC */
  13373. 00009AE8  78FF                     moveq.l    D4, 0xFFFFFFFF
  13374. 00009AEA  2A04                     move.l     D5, D4
  13375. label00009AEC:
  13376. 00009AEC  4AAE 000C                tst.l      [A6 + 0xC]
  13377. 00009AF0  6706                     beq        +0x8 /* 00009AF8 */
  13378. 00009AF2  206E 000C                movea.l    A0, [A6 + 0xC]
  13379. 00009AF6  2085                     move.l     [A0], D5
  13380. label00009AF8:
  13381. 00009AF8  4AAE 0008                tst.l      [A6 + 0x8]
  13382. 00009AFC  6706                     beq        +0x8 /* 00009B04 */
  13383. 00009AFE  206E 0008                movea.l    A0, [A6 + 0x8]
  13384. 00009B02  2084                     move.l     [A0], D4
  13385. label00009B04:
  13386. 00009B04  558F                     subq.l     A7, 2
  13387. 00009B06  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  13388. 00009B0A  303C C007                move.w     D0, 0xC007
  13389. 00009B0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13390. 00009B14  544F                     addq.w     A7, 2
  13391. 00009B16  4CEE 18F8 FFC6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3A]
  13392. 00009B1C  4E5E                     unlink     A6
  13393. 00009B1E  4E74 001C                rtd        0x001C
  13394. 00009B22  4E56 FFFC                link       A6, -0x0004
  13395. 00009B26  48E7 0118                movem.l    -[A7], D7,A3,A4
  13396. 00009B2A  266E 0008                movea.l    A3, [A6 + 0x8]
  13397. 00009B2E  7000                     moveq.l    D0, 0x00
  13398. 00009B30  2D40 FFFC                move.l     [A6 - 0x4], D0
  13399. 00009B34  220B                     move.l     D1, A3
  13400. 00009B36  6614                     bne        +0x16 /* 00009B4C */
  13401. 00009B38  558F                     subq.l     A7, 2
  13402. 00009B3A  3F3C F827                move.w     -[A7], 0xF827
  13403. 00009B3E  303C C007                move.w     D0, 0xC007
  13404. 00009B42  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13405. 00009B48  544F                     addq.w     A7, 2
  13406. 00009B4A  602E                     bra        +0x30 /* 00009B7A */
  13407. label00009B4C:
  13408. 00009B4C  2853                     movea.l    A4, [A3]
  13409. 00009B4E  4AAC 0068                tst.l      [A4 + 0x68]
  13410. 00009B52  6726                     beq        +0x28 /* 00009B7A */
  13411. 00009B54  558F                     subq.l     A7, 2
  13412. 00009B56  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  13413. 00009B5A  486E FFFC                pea.l      [A6 - 0x4]
  13414. 00009B5E  303C C018                move.w     D0, 0xC018
  13415. 00009B62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13416. 00009B68  3E1F                     move.w     D7, [A7]+
  13417. 00009B6A  558F                     subq.l     A7, 2
  13418. 00009B6C  3F07                     move.w     -[A7], D7
  13419. 00009B6E  303C C007                move.w     D0, 0xC007
  13420. 00009B72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13421. 00009B78  544F                     addq.w     A7, 2
  13422. label00009B7A:
  13423. 00009B7A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  13424. 00009B80  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  13425. 00009B86  4E5E                     unlink     A6
  13426. 00009B88  4E74 0004                rtd        0x0004
  13427. 00009B8C  4E56 FFFC                link       A6, -0x0004
  13428. 00009B90  48E7 0118                movem.l    -[A7], D7,A3,A4
  13429. 00009B94  266E 000C                movea.l    A3, [A6 + 0xC]
  13430. 00009B98  200B                     move.l     D0, A3
  13431. 00009B9A  6614                     bne        +0x16 /* 00009BB0 */
  13432. 00009B9C  558F                     subq.l     A7, 2
  13433. 00009B9E  3F3C F827                move.w     -[A7], 0xF827
  13434. 00009BA2  303C C007                move.w     D0, 0xC007
  13435. 00009BA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13436. 00009BAC  544F                     addq.w     A7, 2
  13437. 00009BAE  606C                     bra        +0x6E /* 00009C1C */
  13438. label00009BB0:
  13439. 00009BB0  4AAE 0008                tst.l      [A6 + 0x8]
  13440. 00009BB4  672A                     beq        +0x2C /* 00009BE0 */
  13441. 00009BB6  558F                     subq.l     A7, 2
  13442. 00009BB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13443. 00009BBC  486E FFFC                pea.l      [A6 - 0x4]
  13444. 00009BC0  303C C018                move.w     D0, 0xC018
  13445. 00009BC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13446. 00009BCA  3E1F                     move.w     D7, [A7]+
  13447. 00009BCC  6718                     beq        +0x1A /* 00009BE6 */
  13448. 00009BCE  558F                     subq.l     A7, 2
  13449. 00009BD0  3F07                     move.w     -[A7], D7
  13450. 00009BD2  303C C007                move.w     D0, 0xC007
  13451. 00009BD6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13452. 00009BDC  544F                     addq.w     A7, 2
  13453. 00009BDE  603C                     bra        +0x3E /* 00009C1C */
  13454. label00009BE0:
  13455. 00009BE0  7000                     moveq.l    D0, 0x00
  13456. 00009BE2  2D40 FFFC                move.l     [A6 - 0x4], D0
  13457. label00009BE6:
  13458. 00009BE6  2853                     movea.l    A4, [A3]
  13459. 00009BE8  4AAC 0068                tst.l      [A4 + 0x68]
  13460. 00009BEC  6710                     beq        +0x12 /* 00009BFE */
  13461. 00009BEE  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  13462. 00009BF2  303C 814A                move.w     D0, 0x814A
  13463. 00009BF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13464. 00009BFC  2853                     movea.l    A4, [A3]
  13465. label00009BFE:
  13466. 00009BFE  296E FFFC 0068           move.l     [A4 + 0x68], [A6 - 0x4]
  13467. 00009C04  206C 0008                movea.l    A0, [A4 + 0x8]
  13468. 00009C08  2050                     movea.l    A0, [A0]
  13469. 00009C0A  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  13470. 00009C10  2F0B                     move.l     -[A7], A3
  13471. 00009C12  303C 014F                move.w     D0, 0x14F
  13472. 00009C16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13473. label00009C1C:
  13474. 00009C1C  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  13475. 00009C22  4E5E                     unlink     A6
  13476. 00009C24  4E74 0008                rtd        0x0008
  13477. 00009C28  4E56 0000                link       A6, 0
  13478. 00009C2C  48E7 0108                movem.l    -[A7], D7,A4
  13479. 00009C30  286E 0008                movea.l    A4, [A6 + 0x8]
  13480. 00009C34  7E00                     moveq.l    D7, 0x00
  13481. 00009C36  200C                     move.l     D0, A4
  13482. 00009C38  6614                     bne        +0x16 /* 00009C4E */
  13483. 00009C3A  558F                     subq.l     A7, 2
  13484. 00009C3C  3F3C F827                move.w     -[A7], 0xF827
  13485. 00009C40  303C C007                move.w     D0, 0xC007
  13486. 00009C44  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13487. 00009C4A  544F                     addq.w     A7, 2
  13488. 00009C4C  6006                     bra        +0x8 /* 00009C54 */
  13489. label00009C4E:
  13490. 00009C4E  2054                     movea.l    A0, [A4]
  13491. 00009C50  2E28 006C                move.l     D7, [A0 + 0x6C]
  13492. label00009C54:
  13493. 00009C54  2D47 000C                move.l     [A6 + 0xC], D7
  13494. 00009C58  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  13495. 00009C5E  4E5E                     unlink     A6
  13496. 00009C60  4E74 0004                rtd        0x0004
  13497. 00009C64  4E56 0000                link       A6, 0
  13498. 00009C68  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13499. 00009C6C  266E 000C                movea.l    A3, [A6 + 0xC]
  13500. 00009C70  2A2E 0008                move.l     D5, [A6 + 0x8]
  13501. 00009C74  7E00                     moveq.l    D7, 0x00
  13502. 00009C76  7C00                     moveq.l    D6, 0x00
  13503. 00009C78  200B                     move.l     D0, A3
  13504. 00009C7A  6614                     bne        +0x16 /* 00009C90 */
  13505. 00009C7C  558F                     subq.l     A7, 2
  13506. 00009C7E  3F3C F827                move.w     -[A7], 0xF827
  13507. 00009C82  303C C007                move.w     D0, 0xC007
  13508. 00009C86  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13509. 00009C8C  544F                     addq.w     A7, 2
  13510. 00009C8E  6042                     bra        +0x44 /* 00009CD2 */
  13511. label00009C90:
  13512. 00009C90  4A85                     tst.l      D5
  13513. 00009C92  6D3E                     blt        +0x40 /* 00009CD2 */
  13514. 00009C94  2053                     movea.l    A0, [A3]
  13515. 00009C96  BAA8 0024                cmp.l      D5, [A0 + 0x24]
  13516. 00009C9A  6C36                     bge        +0x38 /* 00009CD2 */
  13517. 00009C9C  2828 006C                move.l     D4, [A0 + 0x6C]
  13518. 00009CA0  6730                     beq        +0x32 /* 00009CD2 */
  13519. 00009CA2  2068 0074                movea.l    A0, [A0 + 0x74]
  13520. 00009CA6  2050                     movea.l    A0, [A0]
  13521. 00009CA8  49E8 000C                lea.l      A4, [A0 + 0xC]
  13522. 00009CAC  7E01                     moveq.l    D7, 0x01
  13523. 00009CAE  600A                     bra        +0xC /* 00009CBA */
  13524. label00009CB0:
  13525. 00009CB0  DC94                     add.l      D6, [A4]
  13526. 00009CB2  2007                     move.l     D0, D7
  13527. 00009CB4  5287                     addq.l     D7, 1
  13528. 00009CB6  49EC 000C                lea.l      A4, [A4 + 0xC]
  13529. label00009CBA:
  13530. 00009CBA  BA86                     cmp.l      D5, D6
  13531. 00009CBC  6D04                     blt        +0x6 /* 00009CC2 */
  13532. 00009CBE  B887                     cmp.l      D4, D7
  13533. 00009CC0  6CEE                     bge        -0x10 /* 00009CB0 */
  13534. label00009CC2:
  13535. 00009CC2  7001                     moveq.l    D0, 0x01
  13536. 00009CC4  B087                     cmp.l      D0, D7
  13537. 00009CC6  6C04                     bge        +0x6 /* 00009CCC */
  13538. 00009CC8  2007                     move.l     D0, D7
  13539. 00009CCA  5387                     subq.l     D7, 1
  13540. label00009CCC:
  13541. 00009CCC  2D47 0010                move.l     [A6 + 0x10], D7
  13542. 00009CD0  6004                     bra        +0x6 /* 00009CD6 */
  13543. label00009CD2:
  13544. 00009CD2  2D47 0010                move.l     [A6 + 0x10], D7
  13545. label00009CD6:
  13546. 00009CD6  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  13547. 00009CDC  4E5E                     unlink     A6
  13548. 00009CDE  4E74 0008                rtd        0x0008
  13549. 00009CE2  4E56 0000                link       A6, 0
  13550. 00009CE6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13551. 00009CEA  266E 0020                movea.l    A3, [A6 + 0x20]
  13552. 00009CEE  2C2E 001C                move.l     D6, [A6 + 0x1C]
  13553. 00009CF2  4244                     clr.w      D4
  13554. 00009CF4  200B                     move.l     D0, A3
  13555. 00009CF6  6608                     bne        +0xA /* 00009D00 */
  13556. 00009CF8  383C F827                move.w     D4, 0xF827
  13557. 00009CFC  6000 00A0                bra        +0xA2 /* 00009D9E */
  13558. label00009D00:
  13559. 00009D00  2053                     movea.l    A0, [A3]
  13560. 00009D02  2A28 006C                move.l     D5, [A0 + 0x6C]
  13561. 00009D06  7001                     moveq.l    D0, 0x01
  13562. 00009D08  B086                     cmp.l      D0, D6
  13563. 00009D0A  6E04                     bgt        +0x6 /* 00009D10 */
  13564. 00009D0C  BA86                     cmp.l      D5, D6
  13565. 00009D0E  6C08                     bge        +0xA /* 00009D18 */
  13566. label00009D10:
  13567. 00009D10  383C F80F                move.w     D4, 0xF80F
  13568. 00009D14  6000 0088                bra        +0x8A /* 00009D9E */
  13569. label00009D18:
  13570. 00009D18  2053                     movea.l    A0, [A3]
  13571. 00009D1A  2068 0074                movea.l    A0, [A0 + 0x74]
  13572. 00009D1E  2050                     movea.l    A0, [A0]
  13573. 00009D20  49E8 000C                lea.l      A4, [A0 + 0xC]
  13574. 00009D24  4AAE 0018                tst.l      [A6 + 0x18]
  13575. 00009D28  671C                     beq        +0x1E /* 00009D46 */
  13576. 00009D2A  7A00                     moveq.l    D5, 0x00
  13577. 00009D2C  7E01                     moveq.l    D7, 0x01
  13578. 00009D2E  600A                     bra        +0xC /* 00009D3A */
  13579. label00009D30:
  13580. 00009D30  DA94                     add.l      D5, [A4]
  13581. 00009D32  2007                     move.l     D0, D7
  13582. 00009D34  5287                     addq.l     D7, 1
  13583. 00009D36  49EC 000C                lea.l      A4, [A4 + 0xC]
  13584. label00009D3A:
  13585. 00009D3A  BC87                     cmp.l      D6, D7
  13586. 00009D3C  6EF2                     bgt        -0xC /* 00009D30 */
  13587. 00009D3E  206E 0018                movea.l    A0, [A6 + 0x18]
  13588. 00009D42  2085                     move.l     [A0], D5
  13589. 00009D44  6010                     bra        +0x12 /* 00009D56 */
  13590. label00009D46:
  13591. 00009D46  2006                     move.l     D0, D6
  13592. 00009D48  5380                     subq.l     D0, 1
  13593. 00009D4A  2040                     movea.l    A0, D0
  13594. 00009D4C  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  13595. 00009D50  2008                     move.l     D0, A0
  13596. 00009D52  E540                     asl        D0.w, 2
  13597. 00009D54  D9C0                     add.l      A4, D0
  13598. label00009D56:
  13599. 00009D56  4AAE 0014                tst.l      [A6 + 0x14]
  13600. 00009D5A  6706                     beq        +0x8 /* 00009D62 */
  13601. 00009D5C  206E 0014                movea.l    A0, [A6 + 0x14]
  13602. 00009D60  2094                     move.l     [A0], [A4]
  13603. label00009D62:
  13604. 00009D62  4AAE 0010                tst.l      [A6 + 0x10]
  13605. 00009D66  6708                     beq        +0xA /* 00009D70 */
  13606. 00009D68  206E 0010                movea.l    A0, [A6 + 0x10]
  13607. 00009D6C  20AC 0004                move.l     [A0], [A4 + 0x4]
  13608. label00009D70:
  13609. 00009D70  4AAE 0008                tst.l      [A6 + 0x8]
  13610. 00009D74  6708                     beq        +0xA /* 00009D7E */
  13611. 00009D76  206E 0008                movea.l    A0, [A6 + 0x8]
  13612. 00009D7A  20AC 0008                move.l     [A0], [A4 + 0x8]
  13613. label00009D7E:
  13614. 00009D7E  4AAE 000C                tst.l      [A6 + 0xC]
  13615. 00009D82  671A                     beq        +0x1C /* 00009D9E */
  13616. 00009D84  598F                     subq.l     A7, 4
  13617. 00009D86  2F0B                     move.l     -[A7], A3
  13618. 00009D88  2F14                     move.l     -[A7], [A4]
  13619. 00009D8A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  13620. 00009D8E  303C C034                move.w     D0, 0xC034
  13621. 00009D92  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13622. 00009D98  206E 000C                movea.l    A0, [A6 + 0xC]
  13623. 00009D9C  209F                     move.l     [A0], [A7]+
  13624. label00009D9E:
  13625. 00009D9E  558F                     subq.l     A7, 2
  13626. 00009DA0  3F04                     move.w     -[A7], D4
  13627. 00009DA2  303C C007                move.w     D0, 0xC007
  13628. 00009DA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13629. 00009DAC  3D44 0024                move.w     [A6 + 0x24], D4
  13630. 00009DB0  544F                     addq.w     A7, 2
  13631. 00009DB2  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  13632. 00009DB8  4E5E                     unlink     A6
  13633. 00009DBA  4E74 001C                rtd        0x001C
  13634. 00009DBE  4E56 FFE6                link       A6, -0x001A
  13635. 00009DC2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  13636. 00009DC6  286E 0014                movea.l    A4, [A6 + 0x14]
  13637. 00009DCA  2E2E 0010                move.l     D7, [A6 + 0x10]
  13638. 00009DCE  426E FFFE                clr.w      [A6 - 0x2]
  13639. 00009DD2  4A87                     tst.l      D7
  13640. 00009DD4  6C02                     bge        +0x4 /* 00009DD8 */
  13641. 00009DD6  7E00                     moveq.l    D7, 0x00
  13642. label00009DD8:
  13643. 00009DD8  2C2E 000C                move.l     D6, [A6 + 0xC]
  13644. 00009DDC  DC87                     add.l      D6, D7
  13645. 00009DDE  6000 00D2                bra        +0xD4 /* 00009EB2 */
  13646. label00009DE2:
  13647. 00009DE2  598F                     subq.l     A7, 4
  13648. 00009DE4  2F0C                     move.l     -[A7], A4
  13649. 00009DE6  2F07                     move.l     -[A7], D7
  13650. 00009DE8  303C 0155                move.w     D0, 0x155
  13651. 00009DEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13652. 00009DF2  2A1F                     move.l     D5, [A7]+
  13653. 00009DF4  6700 00C2                beq        +0xC4 /* 00009EB8 */
  13654. 00009DF8  558F                     subq.l     A7, 2
  13655. 00009DFA  2F0C                     move.l     -[A7], A4
  13656. 00009DFC  2F05                     move.l     -[A7], D5
  13657. 00009DFE  486E FFE6                pea.l      [A6 - 0x1A]
  13658. 00009E02  486E FFEA                pea.l      [A6 - 0x16]
  13659. 00009E06  486E FFEE                pea.l      [A6 - 0x12]
  13660. 00009E0A  486E FFF2                pea.l      [A6 - 0xE]
  13661. 00009E0E  486E FFF6                pea.l      [A6 - 0xA]
  13662. 00009E12  303C 0156                move.w     D0, 0x156
  13663. 00009E16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13664. 00009E1C  202E FFEA                move.l     D0, [A6 - 0x16]
  13665. 00009E20  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  13666. 00009E24  2D40 FFFA                move.l     [A6 - 0x6], D0
  13667. 00009E28  70FF                     moveq.l    D0, 0xFFFFFFFF
  13668. 00009E2A  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  13669. 00009E2E  544F                     addq.w     A7, 2
  13670. 00009E30  677C                     beq        +0x7E /* 00009EAE */
  13671. 00009E32  BEAE FFE6                cmp.l      D7, [A6 - 0x1A]
  13672. 00009E36  6724                     beq        +0x26 /* 00009E5C */
  13673. 00009E38  598F                     subq.l     A7, 4
  13674. 00009E3A  2F0C                     move.l     -[A7], A4
  13675. 00009E3C  2007                     move.l     D0, D7
  13676. 00009E3E  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  13677. 00009E42  2F00                     move.l     -[A7], D0
  13678. 00009E44  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  13679. 00009E48  303C C034                move.w     D0, 0xC034
  13680. 00009E4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13681. 00009E52  281F                     move.l     D4, [A7]+
  13682. 00009E54  D9AE FFEE                add.l      [A6 - 0x12], D4
  13683. 00009E58  99AE FFF2                sub.l      [A6 - 0xE], D4
  13684. label00009E5C:
  13685. 00009E5C  202E FFEA                move.l     D0, [A6 - 0x16]
  13686. 00009E60  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  13687. 00009E64  BC80                     cmp.l      D6, D0
  13688. 00009E66  6C24                     bge        +0x26 /* 00009E8C */
  13689. 00009E68  598F                     subq.l     A7, 4
  13690. 00009E6A  2F0C                     move.l     -[A7], A4
  13691. 00009E6C  202E FFEA                move.l     D0, [A6 - 0x16]
  13692. 00009E70  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  13693. 00009E74  9086                     sub.l      D0, D6
  13694. 00009E76  2F00                     move.l     -[A7], D0
  13695. 00009E78  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  13696. 00009E7C  303C C034                move.w     D0, 0xC034
  13697. 00009E80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13698. 00009E86  201F                     move.l     D0, [A7]+
  13699. 00009E88  91AE FFF2                sub.l      [A6 - 0xE], D0
  13700. label00009E8C:
  13701. 00009E8C  558F                     subq.l     A7, 2
  13702. 00009E8E  2054                     movea.l    A0, [A4]
  13703. 00009E90  2F28 0004                move.l     -[A7], [A0 + 0x4]
  13704. 00009E94  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13705. 00009E98  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  13706. 00009E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13707. 00009EA0  303C C045                move.w     D0, 0xC045
  13708. 00009EA4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13709. 00009EAA  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  13710. label00009EAE:
  13711. 00009EAE  2E2E FFFA                move.l     D7, [A6 - 0x6]
  13712. label00009EB2:
  13713. 00009EB2  BE86                     cmp.l      D7, D6
  13714. 00009EB4  6D00 FF2C                blt        -0xD2 /* 00009DE2 */
  13715. label00009EB8:
  13716. 00009EB8  3D6E FFFE 0018           move.w     [A6 + 0x18], [A6 - 0x2]
  13717. 00009EBE  4CEE 10F0 FFD2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x2E]
  13718. 00009EC4  4E5E                     unlink     A6
  13719. 00009EC6  4E74 0010                rtd        0x0010
  13720. 00009ECA  4E56 0000                link       A6, 0
  13721. 00009ECE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  13722. 00009ED2  2A2E 000C                move.l     D5, [A6 + 0xC]
  13723. 00009ED6  2C2E 0010                move.l     D6, [A6 + 0x10]
  13724. 00009EDA  286E 0014                movea.l    A4, [A6 + 0x14]
  13725. 00009EDE  4247                     clr.w      D7
  13726. 00009EE0  200C                     move.l     D0, A4
  13727. 00009EE2  6606                     bne        +0x8 /* 00009EEA */
  13728. 00009EE4  3E3C F827                move.w     D7, 0xF827
  13729. 00009EE8  606C                     bra        +0x6E /* 00009F56 */
  13730. label00009EEA:
  13731. 00009EEA  2054                     movea.l    A0, [A4]
  13732. 00009EEC  2668 0008                movea.l    A3, [A0 + 0x8]
  13733. 00009EF0  2053                     movea.l    A0, [A3]
  13734. 00009EF2  4AA8 009A                tst.l      [A0 + 0x9A]
  13735. 00009EF6  6726                     beq        +0x28 /* 00009F1E */
  13736. 00009EF8  558F                     subq.l     A7, 2
  13737. 00009EFA  2F0B                     move.l     -[A7], A3
  13738. 00009EFC  7009                     moveq.l    D0, 0x09
  13739. 00009EFE  3F00                     move.w     -[A7], D0
  13740. 00009F00  598F                     subq.l     A7, 4
  13741. 00009F02  2F0C                     move.l     -[A7], A4
  13742. 00009F04  2F06                     move.l     -[A7], D6
  13743. 00009F06  2F05                     move.l     -[A7], D5
  13744. 00009F08  303C 8149                move.w     D0, 0x8149
  13745. 00009F0C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13746. 00009F12  303C C023                move.w     D0, 0xC023
  13747. 00009F16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13748. 00009F1C  544F                     addq.w     A7, 2
  13749. label00009F1E:
  13750. 00009F1E  558F                     subq.l     A7, 2
  13751. 00009F20  2F0C                     move.l     -[A7], A4
  13752. 00009F22  2F06                     move.l     -[A7], D6
  13753. 00009F24  2F05                     move.l     -[A7], D5
  13754. 00009F26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13755. 00009F2A  303C C042                move.w     D0, 0xC042
  13756. 00009F2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13757. 00009F34  3E1F                     move.w     D7, [A7]+
  13758. 00009F36  558F                     subq.l     A7, 2
  13759. 00009F38  2054                     movea.l    A0, [A4]
  13760. 00009F3A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  13761. 00009F3E  303C C043                move.w     D0, 0xC043
  13762. 00009F42  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13763. 00009F48  2F0B                     move.l     -[A7], A3
  13764. 00009F4A  303C C025                move.w     D0, 0xC025
  13765. 00009F4E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13766. 00009F54  544F                     addq.w     A7, 2
  13767. label00009F56:
  13768. 00009F56  558F                     subq.l     A7, 2
  13769. 00009F58  3F07                     move.w     -[A7], D7
  13770. 00009F5A  303C C007                move.w     D0, 0xC007
  13771. 00009F5E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13772. 00009F64  3D47 0018                move.w     [A6 + 0x18], D7
  13773. 00009F68  544F                     addq.w     A7, 2
  13774. 00009F6A  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  13775. 00009F70  4E5E                     unlink     A6
  13776. 00009F72  4E74 0010                rtd        0x0010
  13777. 00009F76  4E56 0000                link       A6, 0
  13778. 00009F7A  2F0C                     move.l     -[A7], A4
  13779. 00009F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  13780. 00009F80  2850                     movea.l    A4, [A0]
  13781. 00009F82  52AC 000C                addq.l     [A4 + 0xC], 1
  13782. 00009F86  206C 0008                movea.l    A0, [A4 + 0x8]
  13783. 00009F8A  2050                     movea.l    A0, [A0]
  13784. 00009F8C  52A8 0070                addq.l     [A0 + 0x70], 1
  13785. 00009F90  286E FFFC                movea.l    A4, [A6 - 0x4]
  13786. 00009F94  4E5E                     unlink     A6
  13787. 00009F96  4E74 0004                rtd        0x0004
  13788. 00009F9A  4E56 0000                link       A6, 0
  13789. 00009F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  13790. 00009FA2  2050                     movea.l    A0, [A0]
  13791. 00009FA4  2D68 000C 000C           move.l     [A6 + 0xC], [A0 + 0xC]
  13792. 00009FAA  4E5E                     unlink     A6
  13793. 00009FAC  4E74 0004                rtd        0x0004
  13794. 00009FB0  4E56 0000                link       A6, 0
  13795. 00009FB4  2F0C                     move.l     -[A7], A4
  13796. 00009FB6  206E 0008                movea.l    A0, [A6 + 0x8]
  13797. 00009FBA  2850                     movea.l    A4, [A0]
  13798. 00009FBC  52AC 0032                addq.l     [A4 + 0x32], 1
  13799. 00009FC0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  13800. 00009FC4  303C 014F                move.w     D0, 0x14F
  13801. 00009FC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13802. 00009FCE  286E FFFC                movea.l    A4, [A6 - 0x4]
  13803. 00009FD2  4E5E                     unlink     A6
  13804. 00009FD4  4E74 0004                rtd        0x0004
  13805. 00009FD8  4E56 0000                link       A6, 0
  13806. 00009FDC  206E 0008                movea.l    A0, [A6 + 0x8]
  13807. 00009FE0  2050                     movea.l    A0, [A0]
  13808. 00009FE2  2D68 0032 000C           move.l     [A6 + 0xC], [A0 + 0x32]
  13809. 00009FE8  4E5E                     unlink     A6
  13810. 00009FEA  4E74 0004                rtd        0x0004
  13811. 00009FEE  4E56 0000                link       A6, 0
  13812. 00009FF2  206E 0008                movea.l    A0, [A6 + 0x8]
  13813. 00009FF6  2050                     movea.l    A0, [A0]
  13814. 00009FF8  2D68 0070 000C           move.l     [A6 + 0xC], [A0 + 0x70]
  13815. 00009FFE  4E5E                     unlink     A6
  13816. 0000A000  4E74 0004                rtd        0x0004
  13817. fn0000A004:
  13818. 0000A004  4E56 FFEC                link       A6, -0x0014
  13819. 0000A008  48E7 0118                movem.l    -[A7], D7,A3,A4
  13820. 0000A00C  4247                     clr.w      D7
  13821. 0000A00E  7000                     moveq.l    D0, 0x00
  13822. 0000A010  2840                     movea.l    A4, D0
  13823. 0000A012  2D7C 6D68 6C72 FFEC      move.l     [A6 - 0x14], 0x6D686C72 /* 'mhlr' */
  13824. 0000A01A  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  13825. 0000A020  2D40 FFF8                move.l     [A6 - 0x8], D0
  13826. 0000A024  2D40 FFFC                move.l     [A6 - 0x4], D0
  13827. 0000A028  2D40 FFF4                move.l     [A6 - 0xC], D0
  13828. 0000A02C  598F                     subq.l     A7, 4
  13829. 0000A02E  7000                     moveq.l    D0, 0x00
  13830. 0000A030  2F00                     move.l     -[A7], D0
  13831. 0000A032  486E FFEC                pea.l      [A6 - 0x14]
  13832. 0000A036  7004                     moveq.l    D0, 0x04
  13833. 0000A038  A82A                     syscall    ComponentDispatch
  13834. 0000A03A  265F                     movea.l    A3, [A7]+
  13835. 0000A03C  200B                     move.l     D0, A3
  13836. 0000A03E  6606                     bne        +0x8 /* 0000A046 */
  13837. 0000A040  3E3C F82D                move.w     D7, 0xF82D
  13838. 0000A044  601A                     bra        +0x1C /* 0000A060 */
  13839. label0000A046:
  13840. 0000A046  598F                     subq.l     A7, 4
  13841. 0000A048  2F0B                     move.l     -[A7], A3
  13842. 0000A04A  7007                     moveq.l    D0, 0x07
  13843. 0000A04C  A82A                     syscall    ComponentDispatch
  13844. 0000A04E  285F                     movea.l    A4, [A7]+
  13845. 0000A050  200C                     move.l     D0, A4
  13846. 0000A052  6606                     bne        +0x8 /* 0000A05A */
  13847. 0000A054  3E3C F82C                move.w     D7, 0xF82C
  13848. 0000A058  6006                     bra        +0x8 /* 0000A060 */
  13849. label0000A05A:
  13850. 0000A05A  206E 000C                movea.l    A0, [A6 + 0xC]
  13851. 0000A05E  208C                     move.l     [A0], A4
  13852. label0000A060:
  13853. 0000A060  3007                     move.w     D0, D7
  13854. 0000A062  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  13855. 0000A068  4E5E                     unlink     A6
  13856. 0000A06A  4E75                     rts
  13857. 0000A06C  4E56 FFFC                link       A6, -0x0004
  13858. 0000A070  48E7 0308                movem.l    -[A7], D6,D7,A4
  13859. 0000A074  2C2E 0010                move.l     D6, [A6 + 0x10]
  13860. 0000A078  286E 0014                movea.l    A4, [A6 + 0x14]
  13861. 0000A07C  4247                     clr.w      D7
  13862. 0000A07E  486E FFFC                pea.l      [A6 - 0x4]
  13863. 0000A082  2F06                     move.l     -[A7], D6
  13864. 0000A084  4EBA FF7E                jsr        [PC - 0x82 /* 0000A004 */]
  13865. 0000A088  3E00                     move.w     D7, D0
  13866. 0000A08A  504F                     addq.w     A7, 8
  13867. 0000A08C  664A                     bne        +0x4C /* 0000A0D8 */
  13868. 0000A08E  598F                     subq.l     A7, 4
  13869. 0000A090  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13870. 0000A094  2F0C                     move.l     -[A7], A4
  13871. 0000A096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13872. 0000A09A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13873. 0000A09E  2F3C 000C 0001           move.l     -[A7], 0xC0001
  13874. 0000A0A4  7000                     moveq.l    D0, 0x00
  13875. 0000A0A6  A82A                     syscall    ComponentDispatch
  13876. 0000A0A8  201F                     move.l     D0, [A7]+
  13877. 0000A0AA  3E00                     move.w     D7, D0
  13878. 0000A0AC  671C                     beq        +0x1E /* 0000A0CA */
  13879. 0000A0AE  558F                     subq.l     A7, 2
  13880. 0000A0B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13881. 0000A0B4  7008                     moveq.l    D0, 0x08
  13882. 0000A0B6  A82A                     syscall    ComponentDispatch
  13883. 0000A0B8  558F                     subq.l     A7, 2
  13884. 0000A0BA  3F07                     move.w     -[A7], D7
  13885. 0000A0BC  303C C007                move.w     D0, 0xC007
  13886. 0000A0C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13887. 0000A0C6  584F                     addq.w     A7, 4
  13888. 0000A0C8  600E                     bra        +0x10 /* 0000A0D8 */
  13889. label0000A0CA:
  13890. 0000A0CA  2054                     movea.l    A0, [A4]
  13891. 0000A0CC  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  13892. 0000A0D2  2054                     movea.l    A0, [A4]
  13893. 0000A0D4  2146 0004                move.l     [A0 + 0x4], D6
  13894. label0000A0D8:
  13895. 0000A0D8  3D47 0018                move.w     [A6 + 0x18], D7
  13896. 0000A0DC  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  13897. 0000A0E2  4E5E                     unlink     A6
  13898. 0000A0E4  4E74 0010                rtd        0x0010
  13899. 0000A0E8  4E56 FFDA                link       A6, -0x0026
  13900. 0000A0EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  13901. 0000A0F0  2C2E 0010                move.l     D6, [A6 + 0x10]
  13902. 0000A0F4  266E 0014                movea.l    A3, [A6 + 0x14]
  13903. 0000A0F8  4247                     clr.w      D7
  13904. 0000A0FA  7000                     moveq.l    D0, 0x00
  13905. 0000A0FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  13906. 0000A100  598F                     subq.l     A7, 4
  13907. 0000A102  7052                     moveq.l    D0, 0x52
  13908. 0000A104  2F00                     move.l     -[A7], D0
  13909. 0000A106  2F3C 6D64 6961           move.l     -[A7], 0x6D646961 /* 'mdia' */
  13910. 0000A10C  303C 0185                move.w     D0, 0x185
  13911. 0000A110  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13912. 0000A116  285F                     movea.l    A4, [A7]+
  13913. 0000A118  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13914. 0000A11C  6600 00CE                bne        +0xD0 /* 0000A1EC */
  13915. 0000A120  2054                     movea.l    A0, [A4]
  13916. 0000A122  2D48 FFF8                move.l     [A6 - 0x8], A0
  13917. 0000A126  214B 0010                move.l     [A0 + 0x10], A3
  13918. 0000A12A  206E FFF8                movea.l    A0, [A6 - 0x8]
  13919. 0000A12E  41E8 003A                lea.l      A0, [A0 + 0x3A]
  13920. 0000A132  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13921. 0000A136  206E FFF8                movea.l    A0, [A6 - 0x8]
  13922. 0000A13A  41E8 003E                lea.l      A0, [A0 + 0x3E]
  13923. 0000A13E  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  13924. 0000A142  4A86                     tst.l      D6
  13925. 0000A144  6764                     beq        +0x66 /* 0000A1AA */
  13926. 0000A146  558F                     subq.l     A7, 2
  13927. 0000A148  2F0C                     move.l     -[A7], A4
  13928. 0000A14A  2F06                     move.l     -[A7], D6
  13929. 0000A14C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13930. 0000A150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13931. 0000A154  303C C00B                move.w     D0, 0xC00B
  13932. 0000A158  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13933. 0000A15E  3E1F                     move.w     D7, [A7]+
  13934. 0000A160  6674                     bne        +0x76 /* 0000A1D6 */
  13935. 0000A162  7004                     moveq.l    D0, 0x04
  13936. 0000A164  A122                     syscall    NewHandle, flags=1
  13937. 0000A166  2D48 FFF4                move.l     [A6 - 0xC], A0
  13938. 0000A16A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  13939. 0000A16E  667C                     bne        +0x7E /* 0000A1EC */
  13940. 0000A170  7000                     moveq.l    D0, 0x00
  13941. 0000A172  2D40 FFDA                move.l     [A6 - 0x26], D0
  13942. 0000A176  558F                     subq.l     A7, 2
  13943. 0000A178  2054                     movea.l    A0, [A4]
  13944. 0000A17A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  13945. 0000A17E  486E FFDE                pea.l      [A6 - 0x22]
  13946. 0000A182  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13947. 0000A186  7000                     moveq.l    D0, 0x00
  13948. 0000A188  2F00                     move.l     -[A7], D0
  13949. 0000A18A  2F00                     move.l     -[A7], D0
  13950. 0000A18C  7005                     moveq.l    D0, 0x05
  13951. 0000A18E  A82A                     syscall    ComponentDispatch
  13952. 0000A190  3E1F                     move.w     D7, [A7]+
  13953. 0000A192  661E                     bne        +0x20 /* 0000A1B2 */
  13954. 0000A194  2054                     movea.l    A0, [A4]
  13955. 0000A196  41E8 0014                lea.l      A0, [A0 + 0x14]
  13956. 0000A19A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  13957. 0000A19E  7006                     moveq.l    D0, 0x06
  13958. label0000A1A0:
  13959. 0000A1A0  20D9                     move.l     [A0]+, [A1]+
  13960. 0000A1A2  51C8 FFFC                dbf        D0, -0x6 /* 0000A1A0 */
  13961. 0000A1A6  30D9                     move.w     [A0]+, [A1]+
  13962. 0000A1A8  6008                     bra        +0xA /* 0000A1B2 */
  13963. label0000A1AA:
  13964. 0000A1AA  2054                     movea.l    A0, [A4]
  13965. 0000A1AC  7000                     moveq.l    D0, 0x00
  13966. 0000A1AE  2140 0004                move.l     [A0 + 0x4], D0
  13967. label0000A1B2:
  13968. 0000A1B2  2053                     movea.l    A0, [A3]
  13969. 0000A1B4  214C 0004                move.l     [A0 + 0x4], A4
  13970. 0000A1B8  2F0B                     move.l     -[A7], A3
  13971. 0000A1BA  303C C02E                move.w     D0, 0xC02E
  13972. 0000A1BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13973. 0000A1C4  2053                     movea.l    A0, [A3]
  13974. 0000A1C6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  13975. 0000A1CA  303C C044                move.w     D0, 0xC044
  13976. 0000A1CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13977. 0000A1D4  6016                     bra        +0x18 /* 0000A1EC */
  13978. label0000A1D6:
  13979. 0000A1D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  13980. 0000A1DA  A023                     syscall    DisposHandle/DisposeHandle
  13981. 0000A1DC  200C                     move.l     D0, A4
  13982. 0000A1DE  6708                     beq        +0xA /* 0000A1E8 */
  13983. 0000A1E0  2F0C                     move.l     -[A7], A4
  13984. 0000A1E2  4EBA 3400                jsr        [PC + 0x3400 /* 0000D5E4 */]
  13985. 0000A1E6  584F                     addq.w     A7, 4
  13986. label0000A1E8:
  13987. 0000A1E8  7000                     moveq.l    D0, 0x00
  13988. 0000A1EA  2840                     movea.l    A4, D0
  13989. label0000A1EC:
  13990. 0000A1EC  558F                     subq.l     A7, 2
  13991. 0000A1EE  3F07                     move.w     -[A7], D7
  13992. 0000A1F0  303C C007                move.w     D0, 0xC007
  13993. 0000A1F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  13994. 0000A1FA  2D4C 0018                move.l     [A6 + 0x18], A4
  13995. 0000A1FE  544F                     addq.w     A7, 2
  13996. 0000A200  4CEE 18C0 FFCA           movem.l    D6,D7,A3,A4, [A6 - 0x36]
  13997. 0000A206  4E5E                     unlink     A6
  13998. 0000A208  4E74 0010                rtd        0x0010
  13999. 0000A20C  4E56 FFF4                link       A6, -0x000C
  14000. 0000A210  48E7 0118                movem.l    -[A7], D7,A3,A4
  14001. 0000A214  4247                     clr.w      D7
  14002. 0000A216  206E 0008                movea.l    A0, [A6 + 0x8]
  14003. 0000A21A  2D48 FFF4                move.l     [A6 - 0xC], A0
  14004. 0000A21E  A025                     syscall    GetHandleSize
  14005. 0000A220  5880                     addq.l     D0, 4
  14006. 0000A222  206E FFF4                movea.l    A0, [A6 - 0xC]
  14007. 0000A226  A024                     syscall    SetHandleSize
  14008. 0000A228  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  14009. 0000A22C  6600 00A6                bne        +0xA8 /* 0000A2D4 */
  14010. 0000A230  598F                     subq.l     A7, 4
  14011. 0000A232  4878 00A0                push.l     0xA0
  14012. 0000A236  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  14013. 0000A23C  303C 0185                move.w     D0, 0x185
  14014. 0000A240  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14015. 0000A246  265F                     movea.l    A3, [A7]+
  14016. 0000A248  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  14017. 0000A24C  6600 0086                bne        +0x88 /* 0000A2D4 */
  14018. 0000A250  2853                     movea.l    A4, [A3]
  14019. 0000A252  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  14020. 0000A258  7001                     moveq.l    D0, 0x01
  14021. 0000A25A  2940 008A                move.l     [A4 + 0x8A], D0
  14022. 0000A25E  41EC 0014                lea.l      A0, [A4 + 0x14]
  14023. 0000A262  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  14024. 0000A266  41EC 0018                lea.l      A0, [A4 + 0x18]
  14025. 0000A26A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  14026. 0000A26E  00AC 0000 000F 0010      ori.l      [A4 + 0x10], 0xF
  14027. 0000A276  2F0B                     move.l     -[A7], A3
  14028. 0000A278  7000                     moveq.l    D0, 0x00
  14029. 0000A27A  2F00                     move.l     -[A7], D0
  14030. 0000A27C  4EBA 17C2                jsr        [PC + 0x17C2 /* 0000BA40 */]
  14031. 0000A280  7018                     moveq.l    D0, 0x18
  14032. 0000A282  A322                     syscall    NewHandleClear, flags=3
  14033. 0000A284  2D48 FFFC                move.l     [A6 - 0x4], A0
  14034. 0000A288  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  14035. 0000A28C  6636                     bne        +0x38 /* 0000A2C4 */
  14036. 0000A28E  2853                     movea.l    A4, [A3]
  14037. 0000A290  296E FFFC 0074           move.l     [A4 + 0x74], [A6 - 0x4]
  14038. 0000A296  206E 0008                movea.l    A0, [A6 + 0x8]
  14039. 0000A29A  2050                     movea.l    A0, [A0]
  14040. 0000A29C  2D48 FFF8                move.l     [A6 - 0x8], A0
  14041. 0000A2A0  2968 0064 001C           move.l     [A4 + 0x1C], [A0 + 0x64]
  14042. 0000A2A6  52A8 0064                addq.l     [A0 + 0x64], 1
  14043. 0000A2AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  14044. 0000A2AE  52A8 0078                addq.l     [A0 + 0x78], 1
  14045. 0000A2B2  226E FFF8                movea.l    A1, [A6 - 0x8]
  14046. 0000A2B6  2028 0078                move.l     D0, [A0 + 0x78]
  14047. 0000A2BA  41E9 0134                lea.l      A0, [A1 + 0x134]
  14048. 0000A2BE  218B 0C00                move.l     [A0 + D0 * 4], A3
  14049. 0000A2C2  6010                     bra        +0x12 /* 0000A2D4 */
  14050. label0000A2C4:
  14051. 0000A2C4  2F0B                     move.l     -[A7], A3
  14052. 0000A2C6  303C C01A                move.w     D0, 0xC01A
  14053. 0000A2CA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14054. 0000A2D0  7000                     moveq.l    D0, 0x00
  14055. 0000A2D2  2640                     movea.l    A3, D0
  14056. label0000A2D4:
  14057. 0000A2D4  4A47                     tst.w      D7
  14058. 0000A2D6  6710                     beq        +0x12 /* 0000A2E8 */
  14059. 0000A2D8  558F                     subq.l     A7, 2
  14060. 0000A2DA  3F07                     move.w     -[A7], D7
  14061. 0000A2DC  303C C007                move.w     D0, 0xC007
  14062. 0000A2E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14063. 0000A2E6  544F                     addq.w     A7, 2
  14064. label0000A2E8:
  14065. 0000A2E8  2D4B 000C                move.l     [A6 + 0xC], A3
  14066. 0000A2EC  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  14067. 0000A2F2  4E5E                     unlink     A6
  14068. 0000A2F4  4E74 0004                rtd        0x0004
  14069. 0000A2F8  4E56 0000                link       A6, 0
  14070. 0000A2FC  48E7 0018                movem.l    -[A7], A3,A4
  14071. 0000A300  266E 0012                movea.l    A3, [A6 + 0x12]
  14072. 0000A304  7000                     moveq.l    D0, 0x00
  14073. 0000A306  2840                     movea.l    A4, D0
  14074. 0000A308  220B                     move.l     D1, A3
  14075. 0000A30A  6614                     bne        +0x16 /* 0000A320 */
  14076. 0000A30C  558F                     subq.l     A7, 2
  14077. 0000A30E  3F3C F826                move.w     -[A7], 0xF826
  14078. 0000A312  303C C007                move.w     D0, 0xC007
  14079. 0000A316  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14080. 0000A31C  544F                     addq.w     A7, 2
  14081. 0000A31E  6038                     bra        +0x3A /* 0000A358 */
  14082. label0000A320:
  14083. 0000A320  598F                     subq.l     A7, 4
  14084. 0000A322  2F0B                     move.l     -[A7], A3
  14085. 0000A324  303C C009                move.w     D0, 0xC009
  14086. 0000A328  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14087. 0000A32E  285F                     movea.l    A4, [A7]+
  14088. 0000A330  200C                     move.l     D0, A4
  14089. 0000A332  6724                     beq        +0x26 /* 0000A358 */
  14090. 0000A334  2F0C                     move.l     -[A7], A4
  14091. 0000A336  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14092. 0000A33A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  14093. 0000A33E  303C 805E                move.w     D0, 0x805E
  14094. 0000A342  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14095. 0000A348  2F0C                     move.l     -[A7], A4
  14096. 0000A34A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  14097. 0000A34E  303C 8055                move.w     D0, 0x8055
  14098. 0000A352  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14099. label0000A358:
  14100. 0000A358  2D4C 0016                move.l     [A6 + 0x16], A4
  14101. 0000A35C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  14102. 0000A362  4E5E                     unlink     A6
  14103. 0000A364  4E74 000E                rtd        0x000E
  14104. 0000A368  4E56 0000                link       A6, 0
  14105. 0000A36C  48E7 0118                movem.l    -[A7], D7,A3,A4
  14106. 0000A370  286E 0008                movea.l    A4, [A6 + 0x8]
  14107. 0000A374  4247                     clr.w      D7
  14108. 0000A376  200C                     move.l     D0, A4
  14109. 0000A378  6606                     bne        +0x8 /* 0000A380 */
  14110. 0000A37A  3E3C F828                move.w     D7, 0xF828
  14111. 0000A37E  6036                     bra        +0x38 /* 0000A3B6 */
  14112. label0000A380:
  14113. 0000A380  598F                     subq.l     A7, 4
  14114. 0000A382  2054                     movea.l    A0, [A4]
  14115. 0000A384  2F28 000C                move.l     -[A7], [A0 + 0xC]
  14116. 0000A388  2F3C 0000 002D           move.l     -[A7], 0x2D /* '-' */
  14117. 0000A38E  7000                     moveq.l    D0, 0x00
  14118. 0000A390  A82A                     syscall    ComponentDispatch
  14119. 0000A392  201F                     move.l     D0, [A7]+
  14120. 0000A394  3E00                     move.w     D7, D0
  14121. 0000A396  671E                     beq        +0x20 /* 0000A3B6 */
  14122. 0000A398  2054                     movea.l    A0, [A4]
  14123. 0000A39A  2668 0010                movea.l    A3, [A0 + 0x10]
  14124. 0000A39E  2F0B                     move.l     -[A7], A3
  14125. 0000A3A0  7000                     moveq.l    D0, 0x00
  14126. 0000A3A2  1F00                     move.b     -[A7], D0
  14127. 0000A3A4  303C 8046                move.w     D0, 0x8046
  14128. 0000A3A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14129. 0000A3AE  2053                     movea.l    A0, [A3]
  14130. 0000A3B0  0068 0002 007C           ori.w      [A0 + 0x7C], 0x2
  14131. label0000A3B6:
  14132. 0000A3B6  558F                     subq.l     A7, 2
  14133. 0000A3B8  3F07                     move.w     -[A7], D7
  14134. 0000A3BA  303C C007                move.w     D0, 0xC007
  14135. 0000A3BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14136. 0000A3C4  3007                     move.w     D0, D7
  14137. 0000A3C6  544F                     addq.w     A7, 2
  14138. 0000A3C8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  14139. 0000A3CE  4E5E                     unlink     A6
  14140. 0000A3D0  4E75                     rts
  14141. 0000A3D2  4E56 0000                link       A6, 0
  14142. 0000A3D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  14143. 0000A3DA  282E 0008                move.l     D4, [A6 + 0x8]
  14144. 0000A3DE  4246                     clr.w      D6
  14145. 0000A3E0  4AAE 0010                tst.l      [A6 + 0x10]
  14146. 0000A3E4  6606                     bne        +0x8 /* 0000A3EC */
  14147. 0000A3E6  3C3C F826                move.w     D6, 0xF826
  14148. 0000A3EA  603C                     bra        +0x3E /* 0000A428 */
  14149. label0000A3EC:
  14150. 0000A3EC  206E 0010                movea.l    A0, [A6 + 0x10]
  14151. 0000A3F0  2050                     movea.l    A0, [A0]
  14152. 0000A3F2  2A28 0078                move.l     D5, [A0 + 0x78]
  14153. 0000A3F6  7E01                     moveq.l    D7, 0x01
  14154. 0000A3F8  602A                     bra        +0x2C /* 0000A424 */
  14155. label0000A3FA:
  14156. 0000A3FA  206E 0010                movea.l    A0, [A6 + 0x10]
  14157. 0000A3FE  2050                     movea.l    A0, [A0]
  14158. 0000A400  41E8 0134                lea.l      A0, [A0 + 0x134]
  14159. 0000A404  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  14160. 0000A408  2053                     movea.l    A0, [A3]
  14161. 0000A40A  2868 0004                movea.l    A4, [A0 + 0x4]
  14162. 0000A40E  200C                     move.l     D0, A4
  14163. 0000A410  670E                     beq        +0x10 /* 0000A420 */
  14164. 0000A412  2F04                     move.l     -[A7], D4
  14165. 0000A414  2F0C                     move.l     -[A7], A4
  14166. 0000A416  206E 000C                movea.l    A0, [A6 + 0xC]
  14167. 0000A41A  4E90                     jsr        [A0]
  14168. 0000A41C  3C00                     move.w     D6, D0
  14169. 0000A41E  504F                     addq.w     A7, 8
  14170. label0000A420:
  14171. 0000A420  2007                     move.l     D0, D7
  14172. 0000A422  5287                     addq.l     D7, 1
  14173. label0000A424:
  14174. 0000A424  BA87                     cmp.l      D5, D7
  14175. 0000A426  6CD2                     bge        -0x2C /* 0000A3FA */
  14176. label0000A428:
  14177. 0000A428  558F                     subq.l     A7, 2
  14178. 0000A42A  3F06                     move.w     -[A7], D6
  14179. 0000A42C  303C C007                move.w     D0, 0xC007
  14180. 0000A430  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14181. 0000A436  3D46 0014                move.w     [A6 + 0x14], D6
  14182. 0000A43A  544F                     addq.w     A7, 2
  14183. 0000A43C  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  14184. 0000A442  4E5E                     unlink     A6
  14185. 0000A444  4E74 000C                rtd        0x000C
  14186. 0000A448  4E56 0000                link       A6, 0
  14187. 0000A44C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  14188. 0000A450  266E 0010                movea.l    A3, [A6 + 0x10]
  14189. 0000A454  4245                     clr.w      D5
  14190. 0000A456  4246                     clr.w      D6
  14191. 0000A458  200B                     move.l     D0, A3
  14192. 0000A45A  6606                     bne        +0x8 /* 0000A462 */
  14193. 0000A45C  3A3C F826                move.w     D5, 0xF826
  14194. 0000A460  6034                     bra        +0x36 /* 0000A496 */
  14195. label0000A462:
  14196. 0000A462  2053                     movea.l    A0, [A3]
  14197. 0000A464  2828 0078                move.l     D4, [A0 + 0x78]
  14198. 0000A468  7E01                     moveq.l    D7, 0x01
  14199. 0000A46A  6026                     bra        +0x28 /* 0000A492 */
  14200. label0000A46C:
  14201. 0000A46C  2053                     movea.l    A0, [A3]
  14202. 0000A46E  41E8 0134                lea.l      A0, [A0 + 0x134]
  14203. 0000A472  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  14204. 0000A476  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14205. 0000A47A  2F0C                     move.l     -[A7], A4
  14206. 0000A47C  206E 000C                movea.l    A0, [A6 + 0xC]
  14207. 0000A480  4E90                     jsr        [A0]
  14208. 0000A482  3C00                     move.w     D6, D0
  14209. 0000A484  504F                     addq.w     A7, 8
  14210. 0000A486  6706                     beq        +0x8 /* 0000A48E */
  14211. 0000A488  4A45                     tst.w      D5
  14212. 0000A48A  6602                     bne        +0x4 /* 0000A48E */
  14213. 0000A48C  3A06                     move.w     D5, D6
  14214. label0000A48E:
  14215. 0000A48E  2007                     move.l     D0, D7
  14216. 0000A490  5287                     addq.l     D7, 1
  14217. label0000A492:
  14218. 0000A492  B887                     cmp.l      D4, D7
  14219. 0000A494  6CD6                     bge        -0x28 /* 0000A46C */
  14220. label0000A496:
  14221. 0000A496  558F                     subq.l     A7, 2
  14222. 0000A498  3F05                     move.w     -[A7], D5
  14223. 0000A49A  303C C007                move.w     D0, 0xC007
  14224. 0000A49E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14225. 0000A4A4  3D45 0014                move.w     [A6 + 0x14], D5
  14226. 0000A4A8  544F                     addq.w     A7, 2
  14227. 0000A4AA  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  14228. 0000A4B0  4E5E                     unlink     A6
  14229. 0000A4B2  4E74 000C                rtd        0x000C
  14230. 0000A4B6  4E56 FFE8                link       A6, -0x0018
  14231. 0000A4BA  48E7 0118                movem.l    -[A7], D7,A3,A4
  14232. 0000A4BE  7000                     moveq.l    D0, 0x00
  14233. 0000A4C0  2640                     movea.l    A3, D0
  14234. 0000A4C2  4247                     clr.w      D7
  14235. 0000A4C4  2D40 FFE8                move.l     [A6 - 0x18], D0
  14236. 0000A4C8  4AAE 000C                tst.l      [A6 + 0xC]
  14237. 0000A4CC  6708                     beq        +0xA /* 0000A4D6 */
  14238. 0000A4CE  206E 000C                movea.l    A0, [A6 + 0xC]
  14239. 0000A4D2  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  14240. label0000A4D6:
  14241. 0000A4D6  598F                     subq.l     A7, 4
  14242. 0000A4D8  4878 013C                push.l     0x13C
  14243. 0000A4DC  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  14244. 0000A4E2  303C 0185                move.w     D0, 0x185
  14245. 0000A4E6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14246. 0000A4EC  265F                     movea.l    A3, [A7]+
  14247. 0000A4EE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  14248. 0000A4F2  6708                     beq        +0xA /* 0000A4FC */
  14249. 0000A4F4  7000                     moveq.l    D0, 0x00
  14250. 0000A4F6  2640                     movea.l    A3, D0
  14251. 0000A4F8  6000 014E                bra        +0x150 /* 0000A648 */
  14252. label0000A4FC:
  14253. 0000A4FC  2853                     movea.l    A4, [A3]
  14254. 0000A4FE  297C FF00 0000 0004      move.l     [A4 + 0x4], 0xFF000000
  14255. 0000A506  486C 0028                pea.l      [A4 + 0x28]
  14256. 0000A50A  7015                     moveq.l    D0, 0x15
  14257. 0000A50C  4EB0 81E1 1D08           jsr        [[0x1D08]]
  14258. 0000A512  297C 0001 0000 0018      move.l     [A4 + 0x18], 0x10000
  14259. 0000A51A  7000                     moveq.l    D0, 0x00
  14260. 0000A51C  2940 007C                move.l     [A4 + 0x7C], D0
  14261. 0000A520  72FF                     moveq.l    D1, 0xFFFFFFFF
  14262. 0000A522  2941 00B0                move.l     [A4 + 0xB0], D1
  14263. 0000A526  397C 0002 0096           move.w     [A4 + 0x96], 0x2
  14264. 0000A52C  197C 0001 00C1           move.b     [A4 + 0xC1], 0x1
  14265. 0000A532  204C                     movea.l    A0, A4
  14266. 0000A534  5088                     addq.l     A0, 8
  14267. 0000A536  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  14268. 0000A53A  397C 00FF 001C           move.w     [A4 + 0x1C], 0xFF
  14269. 0000A540  397C 00FF 0080           move.w     [A4 + 0x80], 0xFF
  14270. 0000A546  598F                     subq.l     A7, 4
  14271. 0000A548  303C 80A5                move.w     D0, 0x80A5
  14272. 0000A54C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14273. 0000A552  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  14274. 0000A556  2853                     movea.l    A4, [A3]
  14275. 0000A558  296E FFEC 0082           move.l     [A4 + 0x82], [A6 - 0x14]
  14276. 0000A55E  296E 0008 0010           move.l     [A4 + 0x10], [A6 + 0x8]
  14277. 0000A564  2F0B                     move.l     -[A7], A3
  14278. 0000A566  7000                     moveq.l    D0, 0x00
  14279. 0000A568  2F00                     move.l     -[A7], D0
  14280. 0000A56A  2F00                     move.l     -[A7], D0
  14281. 0000A56C  303C 8016                move.w     D0, 0x8016
  14282. 0000A570  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14283. 0000A576  4AAE 0010                tst.l      [A6 + 0x10]
  14284. 0000A57A  6758                     beq        +0x5A /* 0000A5D4 */
  14285. 0000A57C  558F                     subq.l     A7, 2
  14286. 0000A57E  303C C00C                move.w     D0, 0xC00C
  14287. 0000A582  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14288. 0000A588  3E1F                     move.w     D7, [A7]+
  14289. 0000A58A  6648                     bne        +0x4A /* 0000A5D4 */
  14290. 0000A58C  558F                     subq.l     A7, 2
  14291. 0000A58E  2F0B                     move.l     -[A7], A3
  14292. 0000A590  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14293. 0000A594  486E FFE8                pea.l      [A6 - 0x18]
  14294. 0000A598  303C C022                move.w     D0, 0xC022
  14295. 0000A59C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14296. 0000A5A2  4AAE 000C                tst.l      [A6 + 0xC]
  14297. 0000A5A6  544F                     addq.w     A7, 2
  14298. 0000A5A8  6708                     beq        +0xA /* 0000A5B2 */
  14299. 0000A5AA  206E 000C                movea.l    A0, [A6 + 0xC]
  14300. 0000A5AE  20AE FFE8                move.l     [A0], [A6 - 0x18]
  14301. label0000A5B2:
  14302. 0000A5B2  558F                     subq.l     A7, 2
  14303. 0000A5B4  303C C00C                move.w     D0, 0xC00C
  14304. 0000A5B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14305. 0000A5BE  3E1F                     move.w     D7, [A7]+
  14306. 0000A5C0  6712                     beq        +0x14 /* 0000A5D4 */
  14307. 0000A5C2  2F0B                     move.l     -[A7], A3
  14308. 0000A5C4  303C 8023                move.w     D0, 0x8023
  14309. 0000A5C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14310. 0000A5CE  7000                     moveq.l    D0, 0x00
  14311. 0000A5D0  2640                     movea.l    A3, D0
  14312. 0000A5D2  6074                     bra        +0x76 /* 0000A648 */
  14313. label0000A5D4:
  14314. 0000A5D4  2853                     movea.l    A4, [A3]
  14315. 0000A5D6  7000                     moveq.l    D0, 0x00
  14316. 0000A5D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  14317. 0000A5DC  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  14318. 0000A5E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  14319. 0000A5E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  14320. 0000A5EA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14321. 0000A5EE  486E FFF0                pea.l      [A6 - 0x10]
  14322. 0000A5F2  303C 80AC                move.w     D0, 0x80AC
  14323. 0000A5F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14324. 0000A5FC  2853                     movea.l    A4, [A3]
  14325. 0000A5FE  2D6C 0014 FFF4           move.l     [A6 - 0xC], [A4 + 0x14]
  14326. 0000A604  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14327. 0000A608  486E FFF0                pea.l      [A6 - 0x10]
  14328. 0000A60C  303C 80AE                move.w     D0, 0x80AE
  14329. 0000A610  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14330. 0000A616  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14331. 0000A61A  7000                     moveq.l    D0, 0x00
  14332. 0000A61C  2F00                     move.l     -[A7], D0
  14333. 0000A61E  303C 80B2                move.w     D0, 0x80B2
  14334. 0000A622  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14335. 0000A628  2853                     movea.l    A4, [A3]
  14336. 0000A62A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14337. 0000A62E  2F2C 0060                move.l     -[A7], [A4 + 0x60]
  14338. 0000A632  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  14339. 0000A636  303C 80A8                move.w     D0, 0x80A8
  14340. 0000A63A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14341. 0000A640  2F0B                     move.l     -[A7], A3
  14342. 0000A642  4EBA B6F6                jsr        [PC - 0x490A /* 00005D3A */]
  14343. 0000A646  584F                     addq.w     A7, 4
  14344. label0000A648:
  14345. 0000A648  558F                     subq.l     A7, 2
  14346. 0000A64A  3F07                     move.w     -[A7], D7
  14347. 0000A64C  303C C007                move.w     D0, 0xC007
  14348. 0000A650  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14349. 0000A656  2D4B 0014                move.l     [A6 + 0x14], A3
  14350. 0000A65A  544F                     addq.w     A7, 2
  14351. 0000A65C  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  14352. 0000A662  4E5E                     unlink     A6
  14353. 0000A664  4E74 000C                rtd        0x000C
  14354. 0000A668  4E56 0000                link       A6, 0
  14355. 0000A66C  2F0C                     move.l     -[A7], A4
  14356. 0000A66E  598F                     subq.l     A7, 4
  14357. 0000A670  7000                     moveq.l    D0, 0x00
  14358. 0000A672  2F00                     move.l     -[A7], D0
  14359. 0000A674  2F00                     move.l     -[A7], D0
  14360. 0000A676  4878 0258                push.l     0x258
  14361. 0000A67A  303C C021                move.w     D0, 0xC021
  14362. 0000A67E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14363. 0000A684  285F                     movea.l    A4, [A7]+
  14364. 0000A686  200C                     move.l     D0, A4
  14365. 0000A688  6718                     beq        +0x1A /* 0000A6A2 */
  14366. 0000A68A  2F0C                     move.l     -[A7], A4
  14367. 0000A68C  7001                     moveq.l    D0, 0x01
  14368. 0000A68E  C0AE 0008                and.l      D0, [A6 + 0x8]
  14369. 0000A692  56C0                     sne        D0
  14370. 0000A694  4400                     neg.b      D0
  14371. 0000A696  1F00                     move.b     -[A7], D0
  14372. 0000A698  303C 8009                move.w     D0, 0x8009
  14373. 0000A69C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14374. label0000A6A2:
  14375. 0000A6A2  2D4C 000C                move.l     [A6 + 0xC], A4
  14376. 0000A6A6  286E FFFC                movea.l    A4, [A6 - 0x4]
  14377. 0000A6AA  4E5E                     unlink     A6
  14378. 0000A6AC  4E74 0004                rtd        0x0004
  14379. 0000A6B0  4E56 0000                link       A6, 0
  14380. 0000A6B4  48E7 0108                movem.l    -[A7], D7,A4
  14381. 0000A6B8  4247                     clr.w      D7
  14382. 0000A6BA  206E 0008                movea.l    A0, [A6 + 0x8]
  14383. 0000A6BE  2850                     movea.l    A4, [A0]
  14384. 0000A6C0  202C 0010                move.l     D0, [A4 + 0x10]
  14385. 0000A6C4  0800 0000                btst.b     D0, 0x0
  14386. 0000A6C8  6724                     beq        +0x26 /* 0000A6EE */
  14387. 0000A6CA  598F                     subq.l     A7, 4
  14388. 0000A6CC  206C 0004                movea.l    A0, [A4 + 0x4]
  14389. 0000A6D0  2050                     movea.l    A0, [A0]
  14390. 0000A6D2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  14391. 0000A6D6  4AAE 000C                tst.l      [A6 + 0xC]
  14392. 0000A6DA  56C0                     sne        D0
  14393. 0000A6DC  4400                     neg.b      D0
  14394. 0000A6DE  1F00                     move.b     -[A7], D0
  14395. 0000A6E0  2F3C 0002 0008           move.l     -[A7], 0x20008
  14396. 0000A6E6  7000                     moveq.l    D0, 0x00
  14397. 0000A6E8  A82A                     syscall    ComponentDispatch
  14398. 0000A6EA  201F                     move.l     D0, [A7]+
  14399. 0000A6EC  3E00                     move.w     D7, D0
  14400. label0000A6EE:
  14401. 0000A6EE  3007                     move.w     D0, D7
  14402. 0000A6F0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14403. 0000A6F6  4E5E                     unlink     A6
  14404. 0000A6F8  4E75                     rts
  14405. 0000A6FA  4E56 0000                link       A6, 0
  14406. 0000A6FE  48E7 0108                movem.l    -[A7], D7,A4
  14407. 0000A702  1E2E 0008                move.b     D7, [A6 + 0x8]
  14408. 0000A706  286E 000A                movea.l    A4, [A6 + 0xA]
  14409. 0000A70A  200C                     move.l     D0, A4
  14410. 0000A70C  6614                     bne        +0x16 /* 0000A722 */
  14411. 0000A70E  558F                     subq.l     A7, 2
  14412. 0000A710  3F3C F826                move.w     -[A7], 0xF826
  14413. 0000A714  303C C007                move.w     D0, 0xC007
  14414. 0000A718  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14415. 0000A71E  544F                     addq.w     A7, 2
  14416. 0000A720  6026                     bra        +0x28 /* 0000A748 */
  14417. label0000A722:
  14418. 0000A722  2054                     movea.l    A0, [A4]
  14419. 0000A724  BE28 0092                cmp.b      D7, [A0 + 0x92]
  14420. 0000A728  671E                     beq        +0x20 /* 0000A748 */
  14421. 0000A72A  1147 0092                move.b     [A0 + 0x92], D7
  14422. 0000A72E  558F                     subq.l     A7, 2
  14423. 0000A730  2F0C                     move.l     -[A7], A4
  14424. 0000A732  487A FF7C                pea.l      [PC - 0x84 /* 0000A6B0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  14425. 0000A736  7000                     moveq.l    D0, 0x00
  14426. 0000A738  1007                     move.b     D0, D7
  14427. 0000A73A  2F00                     move.l     -[A7], D0
  14428. 0000A73C  303C C01D                move.w     D0, 0xC01D
  14429. 0000A740  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14430. 0000A746  544F                     addq.w     A7, 2
  14431. label0000A748:
  14432. 0000A748  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14433. 0000A74E  4E5E                     unlink     A6
  14434. 0000A750  4E74 0006                rtd        0x0006
  14435. 0000A754  4E56 0000                link       A6, 0
  14436. 0000A758  48E7 0108                movem.l    -[A7], D7,A4
  14437. 0000A75C  286E 0008                movea.l    A4, [A6 + 0x8]
  14438. 0000A760  4207                     clr.b      D7
  14439. 0000A762  200C                     move.l     D0, A4
  14440. 0000A764  6614                     bne        +0x16 /* 0000A77A */
  14441. 0000A766  558F                     subq.l     A7, 2
  14442. 0000A768  3F3C F826                move.w     -[A7], 0xF826
  14443. 0000A76C  303C C007                move.w     D0, 0xC007
  14444. 0000A770  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14445. 0000A776  544F                     addq.w     A7, 2
  14446. 0000A778  6006                     bra        +0x8 /* 0000A780 */
  14447. label0000A77A:
  14448. 0000A77A  2054                     movea.l    A0, [A4]
  14449. 0000A77C  1E28 0092                move.b     D7, [A0 + 0x92]
  14450. label0000A780:
  14451. 0000A780  1D47 000C                move.b     [A6 + 0xC], D7
  14452. 0000A784  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14453. 0000A78A  4E5E                     unlink     A6
  14454. 0000A78C  4E74 0004                rtd        0x0004
  14455. 0000A790  4E56 0000                link       A6, 0
  14456. 0000A794  48E7 0108                movem.l    -[A7], D7,A4
  14457. 0000A798  286E 0008                movea.l    A4, [A6 + 0x8]
  14458. 0000A79C  4207                     clr.b      D7
  14459. 0000A79E  200C                     move.l     D0, A4
  14460. 0000A7A0  6614                     bne        +0x16 /* 0000A7B6 */
  14461. 0000A7A2  558F                     subq.l     A7, 2
  14462. 0000A7A4  3F3C F826                move.w     -[A7], 0xF826
  14463. 0000A7A8  303C C007                move.w     D0, 0xC007
  14464. 0000A7AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14465. 0000A7B2  544F                     addq.w     A7, 2
  14466. 0000A7B4  6010                     bra        +0x12 /* 0000A7C6 */
  14467. label0000A7B6:
  14468. 0000A7B6  2054                     movea.l    A0, [A4]
  14469. 0000A7B8  7004                     moveq.l    D0, 0x04
  14470. 0000A7BA  B068 0096                cmp.w      D0, [A0 + 0x96]
  14471. 0000A7BE  57C0                     seq        D0
  14472. 0000A7C0  4400                     neg.b      D0
  14473. 0000A7C2  49C0                     lea.l      A4, D0
  14474. 0000A7C4  1E00                     move.b     D7, D0
  14475. label0000A7C6:
  14476. 0000A7C6  1D47 000C                move.b     [A6 + 0xC], D7
  14477. 0000A7CA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14478. 0000A7D0  4E5E                     unlink     A6
  14479. 0000A7D2  4E74 0004                rtd        0x0004
  14480. 0000A7D6  4E56 0000                link       A6, 0
  14481. 0000A7DA  48E7 0118                movem.l    -[A7], D7,A3,A4
  14482. 0000A7DE  1E2E 0008                move.b     D7, [A6 + 0x8]
  14483. 0000A7E2  266E 000A                movea.l    A3, [A6 + 0xA]
  14484. 0000A7E6  200B                     move.l     D0, A3
  14485. 0000A7E8  6614                     bne        +0x16 /* 0000A7FE */
  14486. 0000A7EA  558F                     subq.l     A7, 2
  14487. 0000A7EC  3F3C F826                move.w     -[A7], 0xF826
  14488. 0000A7F0  303C C007                move.w     D0, 0xC007
  14489. 0000A7F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14490. 0000A7FA  544F                     addq.w     A7, 2
  14491. 0000A7FC  6062                     bra        +0x64 /* 0000A860 */
  14492. label0000A7FE:
  14493. 0000A7FE  2853                     movea.l    A4, [A3]
  14494. 0000A800  7004                     moveq.l    D0, 0x04
  14495. 0000A802  B06C 0096                cmp.w      D0, [A4 + 0x96]
  14496. 0000A806  57C0                     seq        D0
  14497. 0000A808  4400                     neg.b      D0
  14498. 0000A80A  4880                     ext.w      D0
  14499. 0000A80C  7200                     moveq.l    D1, 0x00
  14500. 0000A80E  1207                     move.b     D1, D7
  14501. 0000A810  B240                     cmp.w      D1, D0
  14502. 0000A812  674C                     beq        +0x4E /* 0000A860 */
  14503. 0000A814  4A07                     tst.b      D7
  14504. 0000A816  6704                     beq        +0x6 /* 0000A81C */
  14505. 0000A818  7004                     moveq.l    D0, 0x04
  14506. 0000A81A  6002                     bra        +0x4 /* 0000A81E */
  14507. label0000A81C:
  14508. 0000A81C  7002                     moveq.l    D0, 0x02
  14509. label0000A81E:
  14510. 0000A81E  4880                     ext.w      D0
  14511. 0000A820  3940 0096                move.w     [A4 + 0x96], D0
  14512. 0000A824  422C 00C4                clr.b      [A4 + 0xC4]
  14513. 0000A828  4A07                     tst.b      D7
  14514. 0000A82A  6716                     beq        +0x18 /* 0000A842 */
  14515. 0000A82C  2F0B                     move.l     -[A7], A3
  14516. 0000A82E  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  14517. 0000A832  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  14518. 0000A836  303C 815C                move.w     D0, 0x815C
  14519. 0000A83A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14520. 0000A840  6012                     bra        +0x14 /* 0000A854 */
  14521. label0000A842:
  14522. 0000A842  2F0B                     move.l     -[A7], A3
  14523. 0000A844  70FF                     moveq.l    D0, 0xFFFFFFFF
  14524. 0000A846  2F00                     move.l     -[A7], D0
  14525. 0000A848  2F00                     move.l     -[A7], D0
  14526. 0000A84A  303C 815C                move.w     D0, 0x815C
  14527. 0000A84E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14528. label0000A854:
  14529. 0000A854  2F0B                     move.l     -[A7], A3
  14530. 0000A856  303C C044                move.w     D0, 0xC044
  14531. 0000A85A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14532. label0000A860:
  14533. 0000A860  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  14534. 0000A866  4E5E                     unlink     A6
  14535. 0000A868  4E74 0006                rtd        0x0006
  14536. 0000A86C  4E56 FFF4                link       A6, -0x000C
  14537. 0000A870  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  14538. 0000A874  2C2E 0008                move.l     D6, [A6 + 0x8]
  14539. 0000A878  266E 000C                movea.l    A3, [A6 + 0xC]
  14540. 0000A87C  286E 0010                movea.l    A4, [A6 + 0x10]
  14541. 0000A880  200C                     move.l     D0, A4
  14542. 0000A882  6616                     bne        +0x18 /* 0000A89A */
  14543. 0000A884  558F                     subq.l     A7, 2
  14544. 0000A886  3F3C F826                move.w     -[A7], 0xF826
  14545. 0000A88A  303C C007                move.w     D0, 0xC007
  14546. 0000A88E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14547. 0000A894  544F                     addq.w     A7, 2
  14548. 0000A896  6000 015E                bra        +0x160 /* 0000A9F6 */
  14549. label0000A89A:
  14550. 0000A89A  558F                     subq.l     A7, 2
  14551. 0000A89C  2F0C                     move.l     -[A7], A4
  14552. 0000A89E  303C 800F                move.w     D0, 0x800F
  14553. 0000A8A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14554. 0000A8A8  181F                     move.b     D4, [A7]+
  14555. 0000A8AA  558F                     subq.l     A7, 2
  14556. 0000A8AC  303C C00C                move.w     D0, 0xC00C
  14557. 0000A8B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14558. 0000A8B6  4A5F                     tst.w      [A7]+
  14559. 0000A8B8  6600 013C                bne        +0x13E /* 0000A9F6 */
  14560. 0000A8BC  598F                     subq.l     A7, 4
  14561. 0000A8BE  2F0C                     move.l     -[A7], A4
  14562. 0000A8C0  7000                     moveq.l    D0, 0x00
  14563. 0000A8C2  2F00                     move.l     -[A7], D0
  14564. 0000A8C4  303C 8039                move.w     D0, 0x8039
  14565. 0000A8C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14566. 0000A8CE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  14567. 0000A8D2  598F                     subq.l     A7, 4
  14568. 0000A8D4  2F0C                     move.l     -[A7], A4
  14569. 0000A8D6  303C 802C                move.w     D0, 0x802C
  14570. 0000A8DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14571. 0000A8E0  2A1F                     move.l     D5, [A7]+
  14572. 0000A8E2  2F0C                     move.l     -[A7], A4
  14573. 0000A8E4  486E FFF8                pea.l      [A6 - 0x8]
  14574. 0000A8E8  486E FFFC                pea.l      [A6 - 0x4]
  14575. 0000A8EC  303C 815D                move.w     D0, 0x815D
  14576. 0000A8F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14577. 0000A8F6  2F0C                     move.l     -[A7], A4
  14578. 0000A8F8  7001                     moveq.l    D0, 0x01
  14579. 0000A8FA  1F00                     move.b     -[A7], D0
  14580. 0000A8FC  303C 8010                move.w     D0, 0x8010
  14581. 0000A900  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14582. 0000A906  558F                     subq.l     A7, 2
  14583. 0000A908  303C C00C                move.w     D0, 0xC00C
  14584. 0000A90C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14585. 0000A912  4A5F                     tst.w      [A7]+
  14586. 0000A914  6600 009C                bne        +0x9E /* 0000A9B2 */
  14587. 0000A918  2F0C                     move.l     -[A7], A4
  14588. 0000A91A  303C 800D                move.w     D0, 0x800D
  14589. 0000A91E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14590. 0000A924  558F                     subq.l     A7, 2
  14591. 0000A926  303C C00C                move.w     D0, 0xC00C
  14592. 0000A92A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14593. 0000A930  4A5F                     tst.w      [A7]+
  14594. 0000A932  667E                     bne        +0x80 /* 0000A9B2 */
  14595. 0000A934  2F0C                     move.l     -[A7], A4
  14596. 0000A936  2F3C 0001 0000           move.l     -[A7], 0x10000
  14597. 0000A93C  303C 802D                move.w     D0, 0x802D
  14598. 0000A940  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14599. 0000A946  558F                     subq.l     A7, 2
  14600. 0000A948  303C C00C                move.w     D0, 0xC00C
  14601. 0000A94C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14602. 0000A952  4A5F                     tst.w      [A7]+
  14603. 0000A954  665C                     bne        +0x5E /* 0000A9B2 */
  14604. label0000A956:
  14605. 0000A956  2F0C                     move.l     -[A7], A4
  14606. 0000A958  7000                     moveq.l    D0, 0x00
  14607. 0000A95A  2F00                     move.l     -[A7], D0
  14608. 0000A95C  303C 8005                move.w     D0, 0x8005
  14609. 0000A960  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14610. 0000A966  7601                     moveq.l    D3, 0x01
  14611. 0000A968  2F03                     move.l     -[A7], D3
  14612. 0000A96A  558F                     subq.l     A7, 2
  14613. 0000A96C  303C C00C                move.w     D0, 0xC00C
  14614. 0000A970  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14615. 0000A976  301F                     move.w     D0, [A7]+
  14616. 0000A978  261F                     move.l     D3, [A7]+
  14617. 0000A97A  4A40                     tst.w      D0
  14618. 0000A97C  661A                     bne        +0x1C /* 0000A998 */
  14619. 0000A97E  2F03                     move.l     -[A7], D3
  14620. 0000A980  558F                     subq.l     A7, 2
  14621. 0000A982  2F0C                     move.l     -[A7], A4
  14622. 0000A984  303C 80DD                move.w     D0, 0x80DD
  14623. 0000A988  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14624. 0000A98E  101F                     move.b     D0, [A7]+
  14625. 0000A990  261F                     move.l     D3, [A7]+
  14626. 0000A992  4A00                     tst.b      D0
  14627. 0000A994  6602                     bne        +0x4 /* 0000A998 */
  14628. 0000A996  7600                     moveq.l    D3, 0x00
  14629. label0000A998:
  14630. 0000A998  4883                     ext.w      D3
  14631. 0000A99A  3E03                     move.w     D7, D3
  14632. 0000A99C  6610                     bne        +0x12 /* 0000A9AE */
  14633. 0000A99E  200B                     move.l     D0, A3
  14634. 0000A9A0  670C                     beq        +0xE /* 0000A9AE */
  14635. 0000A9A2  558F                     subq.l     A7, 2
  14636. 0000A9A4  2F06                     move.l     -[A7], D6
  14637. 0000A9A6  4E93                     jsr        [A3]
  14638. 0000A9A8  7E00                     moveq.l    D7, 0x00
  14639. 0000A9AA  1E1F                     move.b     D7, [A7]+
  14640. 0000A9AC  4A87                     tst.l      D7
  14641. label0000A9AE:
  14642. 0000A9AE  4A47                     tst.w      D7
  14643. 0000A9B0  67A4                     beq        -0x5A /* 0000A956 */
  14644. label0000A9B2:
  14645. 0000A9B2  4A85                     tst.l      D5
  14646. 0000A9B4  6710                     beq        +0x12 /* 0000A9C6 */
  14647. 0000A9B6  2F0C                     move.l     -[A7], A4
  14648. 0000A9B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14649. 0000A9BC  303C 803D                move.w     D0, 0x803D
  14650. 0000A9C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14651. label0000A9C6:
  14652. 0000A9C6  2F0C                     move.l     -[A7], A4
  14653. 0000A9C8  2F05                     move.l     -[A7], D5
  14654. 0000A9CA  303C 802D                move.w     D0, 0x802D
  14655. 0000A9CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14656. 0000A9D4  2F0C                     move.l     -[A7], A4
  14657. 0000A9D6  1F04                     move.b     -[A7], D4
  14658. 0000A9D8  303C 8010                move.w     D0, 0x8010
  14659. 0000A9DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14660. 0000A9E2  2F0C                     move.l     -[A7], A4
  14661. 0000A9E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14662. 0000A9E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14663. 0000A9EC  303C 815C                move.w     D0, 0x815C
  14664. 0000A9F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14665. label0000A9F6:
  14666. 0000A9F6  4CEE 18F8 FFD8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  14667. 0000A9FC  4E5E                     unlink     A6
  14668. 0000A9FE  4E74 000C                rtd        0x000C
  14669. 0000AA02  4E56 0000                link       A6, 0
  14670. 0000AA06  48E7 0108                movem.l    -[A7], D7,A4
  14671. 0000AA0A  286E 0008                movea.l    A4, [A6 + 0x8]
  14672. 0000AA0E  7E00                     moveq.l    D7, 0x00
  14673. 0000AA10  200C                     move.l     D0, A4
  14674. 0000AA12  6614                     bne        +0x16 /* 0000AA28 */
  14675. 0000AA14  558F                     subq.l     A7, 2
  14676. 0000AA16  3F3C F826                move.w     -[A7], 0xF826
  14677. 0000AA1A  303C C007                move.w     D0, 0xC007
  14678. 0000AA1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14679. 0000AA24  544F                     addq.w     A7, 2
  14680. 0000AA26  6006                     bra        +0x8 /* 0000AA2E */
  14681. label0000AA28:
  14682. 0000AA28  2054                     movea.l    A0, [A4]
  14683. 0000AA2A  2E28 0008                move.l     D7, [A0 + 0x8]
  14684. label0000AA2E:
  14685. 0000AA2E  2D47 000C                move.l     [A6 + 0xC], D7
  14686. 0000AA32  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14687. 0000AA38  4E5E                     unlink     A6
  14688. 0000AA3A  4E74 0004                rtd        0x0004
  14689. 0000AA3E  4E56 0000                link       A6, 0
  14690. 0000AA42  48E7 0108                movem.l    -[A7], D7,A4
  14691. 0000AA46  286E 0008                movea.l    A4, [A6 + 0x8]
  14692. 0000AA4A  7E00                     moveq.l    D7, 0x00
  14693. 0000AA4C  200C                     move.l     D0, A4
  14694. 0000AA4E  6614                     bne        +0x16 /* 0000AA64 */
  14695. 0000AA50  558F                     subq.l     A7, 2
  14696. 0000AA52  3F3C F826                move.w     -[A7], 0xF826
  14697. 0000AA56  303C C007                move.w     D0, 0xC007
  14698. 0000AA5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14699. 0000AA60  544F                     addq.w     A7, 2
  14700. 0000AA62  6006                     bra        +0x8 /* 0000AA6A */
  14701. label0000AA64:
  14702. 0000AA64  2054                     movea.l    A0, [A4]
  14703. 0000AA66  2E28 000C                move.l     D7, [A0 + 0xC]
  14704. label0000AA6A:
  14705. 0000AA6A  2D47 000C                move.l     [A6 + 0xC], D7
  14706. 0000AA6E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14707. 0000AA74  4E5E                     unlink     A6
  14708. 0000AA76  4E74 0004                rtd        0x0004
  14709. 0000AA7A  4E56 0000                link       A6, 0
  14710. 0000AA7E  48E7 0108                movem.l    -[A7], D7,A4
  14711. 0000AA82  286E 0008                movea.l    A4, [A6 + 0x8]
  14712. 0000AA86  7E00                     moveq.l    D7, 0x00
  14713. 0000AA88  200C                     move.l     D0, A4
  14714. 0000AA8A  6614                     bne        +0x16 /* 0000AAA0 */
  14715. 0000AA8C  558F                     subq.l     A7, 2
  14716. 0000AA8E  3F3C F827                move.w     -[A7], 0xF827
  14717. 0000AA92  303C C007                move.w     D0, 0xC007
  14718. 0000AA96  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14719. 0000AA9C  544F                     addq.w     A7, 2
  14720. 0000AA9E  6006                     bra        +0x8 /* 0000AAA6 */
  14721. label0000AAA0:
  14722. 0000AAA0  2054                     movea.l    A0, [A4]
  14723. 0000AAA2  2E28 0014                move.l     D7, [A0 + 0x14]
  14724. label0000AAA6:
  14725. 0000AAA6  2D47 000C                move.l     [A6 + 0xC], D7
  14726. 0000AAAA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14727. 0000AAB0  4E5E                     unlink     A6
  14728. 0000AAB2  4E74 0004                rtd        0x0004
  14729. 0000AAB6  4E56 0000                link       A6, 0
  14730. 0000AABA  48E7 0108                movem.l    -[A7], D7,A4
  14731. 0000AABE  286E 0008                movea.l    A4, [A6 + 0x8]
  14732. 0000AAC2  7E00                     moveq.l    D7, 0x00
  14733. 0000AAC4  200C                     move.l     D0, A4
  14734. 0000AAC6  6614                     bne        +0x16 /* 0000AADC */
  14735. 0000AAC8  558F                     subq.l     A7, 2
  14736. 0000AACA  3F3C F827                move.w     -[A7], 0xF827
  14737. 0000AACE  303C C007                move.w     D0, 0xC007
  14738. 0000AAD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14739. 0000AAD8  544F                     addq.w     A7, 2
  14740. 0000AADA  6006                     bra        +0x8 /* 0000AAE2 */
  14741. label0000AADC:
  14742. 0000AADC  2054                     movea.l    A0, [A4]
  14743. 0000AADE  2E28 0018                move.l     D7, [A0 + 0x18]
  14744. label0000AAE2:
  14745. 0000AAE2  2D47 000C                move.l     [A6 + 0xC], D7
  14746. 0000AAE6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14747. 0000AAEC  4E5E                     unlink     A6
  14748. 0000AAEE  4E74 0004                rtd        0x0004
  14749. 0000AAF2  4E56 0000                link       A6, 0
  14750. 0000AAF6  48E7 0108                movem.l    -[A7], D7,A4
  14751. 0000AAFA  286E 0008                movea.l    A4, [A6 + 0x8]
  14752. 0000AAFE  7E00                     moveq.l    D7, 0x00
  14753. 0000AB00  200C                     move.l     D0, A4
  14754. 0000AB02  6614                     bne        +0x16 /* 0000AB18 */
  14755. 0000AB04  558F                     subq.l     A7, 2
  14756. 0000AB06  3F3C F828                move.w     -[A7], 0xF828
  14757. 0000AB0A  303C C007                move.w     D0, 0xC007
  14758. 0000AB0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14759. 0000AB14  544F                     addq.w     A7, 2
  14760. 0000AB16  6006                     bra        +0x8 /* 0000AB1E */
  14761. label0000AB18:
  14762. 0000AB18  2054                     movea.l    A0, [A4]
  14763. 0000AB1A  2E28 003A                move.l     D7, [A0 + 0x3A]
  14764. label0000AB1E:
  14765. 0000AB1E  2D47 000C                move.l     [A6 + 0xC], D7
  14766. 0000AB22  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14767. 0000AB28  4E5E                     unlink     A6
  14768. 0000AB2A  4E74 0004                rtd        0x0004
  14769. 0000AB2E  4E56 0000                link       A6, 0
  14770. 0000AB32  48E7 0108                movem.l    -[A7], D7,A4
  14771. 0000AB36  286E 0008                movea.l    A4, [A6 + 0x8]
  14772. 0000AB3A  7E00                     moveq.l    D7, 0x00
  14773. 0000AB3C  200C                     move.l     D0, A4
  14774. 0000AB3E  6614                     bne        +0x16 /* 0000AB54 */
  14775. 0000AB40  558F                     subq.l     A7, 2
  14776. 0000AB42  3F3C F828                move.w     -[A7], 0xF828
  14777. 0000AB46  303C C007                move.w     D0, 0xC007
  14778. 0000AB4A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14779. 0000AB50  544F                     addq.w     A7, 2
  14780. 0000AB52  6006                     bra        +0x8 /* 0000AB5A */
  14781. label0000AB54:
  14782. 0000AB54  2054                     movea.l    A0, [A4]
  14783. 0000AB56  2E28 003E                move.l     D7, [A0 + 0x3E]
  14784. label0000AB5A:
  14785. 0000AB5A  2D47 000C                move.l     [A6 + 0xC], D7
  14786. 0000AB5E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14787. 0000AB64  4E5E                     unlink     A6
  14788. 0000AB66  4E74 0004                rtd        0x0004
  14789. 0000AB6A  4E56 0000                link       A6, 0
  14790. 0000AB6E  2F0C                     move.l     -[A7], A4
  14791. 0000AB70  286E 000C                movea.l    A4, [A6 + 0xC]
  14792. 0000AB74  200C                     move.l     D0, A4
  14793. 0000AB76  6614                     bne        +0x16 /* 0000AB8C */
  14794. 0000AB78  558F                     subq.l     A7, 2
  14795. 0000AB7A  3F3C F826                move.w     -[A7], 0xF826
  14796. 0000AB7E  303C C007                move.w     D0, 0xC007
  14797. 0000AB82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14798. 0000AB88  544F                     addq.w     A7, 2
  14799. 0000AB8A  600A                     bra        +0xC /* 0000AB96 */
  14800. label0000AB8C:
  14801. 0000AB8C  2054                     movea.l    A0, [A4]
  14802. 0000AB8E  226E 0008                movea.l    A1, [A6 + 0x8]
  14803. 0000AB92  22A8 008E                move.l     [A1], [A0 + 0x8E]
  14804. label0000AB96:
  14805. 0000AB96  286E FFFC                movea.l    A4, [A6 - 0x4]
  14806. 0000AB9A  4E5E                     unlink     A6
  14807. 0000AB9C  4E74 0008                rtd        0x0008
  14808. 0000ABA0  4E56 0000                link       A6, 0
  14809. 0000ABA4  2F0C                     move.l     -[A7], A4
  14810. 0000ABA6  286E 000C                movea.l    A4, [A6 + 0xC]
  14811. 0000ABAA  200C                     move.l     D0, A4
  14812. 0000ABAC  6614                     bne        +0x16 /* 0000ABC2 */
  14813. 0000ABAE  558F                     subq.l     A7, 2
  14814. 0000ABB0  3F3C F826                move.w     -[A7], 0xF826
  14815. 0000ABB4  303C C007                move.w     D0, 0xC007
  14816. 0000ABB8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14817. 0000ABBE  544F                     addq.w     A7, 2
  14818. 0000ABC0  600A                     bra        +0xC /* 0000ABCC */
  14819. label0000ABC2:
  14820. 0000ABC2  206E 0008                movea.l    A0, [A6 + 0x8]
  14821. 0000ABC6  2254                     movea.l    A1, [A4]
  14822. 0000ABC8  2350 008E                move.l     [A1 + 0x8E], [A0]
  14823. label0000ABCC:
  14824. 0000ABCC  286E FFFC                movea.l    A4, [A6 - 0x4]
  14825. 0000ABD0  4E5E                     unlink     A6
  14826. 0000ABD2  4E74 0008                rtd        0x0008
  14827. 0000ABD6  4E56 0000                link       A6, 0
  14828. 0000ABDA  2F0C                     move.l     -[A7], A4
  14829. 0000ABDC  286E 0010                movea.l    A4, [A6 + 0x10]
  14830. 0000ABE0  200C                     move.l     D0, A4
  14831. 0000ABE2  6614                     bne        +0x16 /* 0000ABF8 */
  14832. 0000ABE4  558F                     subq.l     A7, 2
  14833. 0000ABE6  3F3C F826                move.w     -[A7], 0xF826
  14834. 0000ABEA  303C C007                move.w     D0, 0xC007
  14835. 0000ABEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14836. 0000ABF4  544F                     addq.w     A7, 2
  14837. 0000ABF6  6016                     bra        +0x18 /* 0000AC0E */
  14838. label0000ABF8:
  14839. 0000ABF8  2054                     movea.l    A0, [A4]
  14840. 0000ABFA  216E 000C 004C           move.l     [A0 + 0x4C], [A6 + 0xC]
  14841. 0000AC00  2054                     movea.l    A0, [A4]
  14842. 0000AC02  216E 0008 0050           move.l     [A0 + 0x50], [A6 + 0x8]
  14843. 0000AC08  2054                     movea.l    A0, [A4]
  14844. 0000AC0A  52A8 0070                addq.l     [A0 + 0x70], 1
  14845. label0000AC0E:
  14846. 0000AC0E  286E FFFC                movea.l    A4, [A6 - 0x4]
  14847. 0000AC12  4E5E                     unlink     A6
  14848. 0000AC14  4E74 000C                rtd        0x000C
  14849. 0000AC18  4E56 0000                link       A6, 0
  14850. 0000AC1C  48E7 0108                movem.l    -[A7], D7,A4
  14851. 0000AC20  286E 0008                movea.l    A4, [A6 + 0x8]
  14852. 0000AC24  7E00                     moveq.l    D7, 0x00
  14853. 0000AC26  200C                     move.l     D0, A4
  14854. 0000AC28  6614                     bne        +0x16 /* 0000AC3E */
  14855. 0000AC2A  558F                     subq.l     A7, 2
  14856. 0000AC2C  3F3C F826                move.w     -[A7], 0xF826
  14857. 0000AC30  303C C007                move.w     D0, 0xC007
  14858. 0000AC34  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14859. 0000AC3A  544F                     addq.w     A7, 2
  14860. 0000AC3C  6006                     bra        +0x8 /* 0000AC44 */
  14861. label0000AC3E:
  14862. 0000AC3E  2054                     movea.l    A0, [A4]
  14863. 0000AC40  2E28 0054                move.l     D7, [A0 + 0x54]
  14864. label0000AC44:
  14865. 0000AC44  2D47 000C                move.l     [A6 + 0xC], D7
  14866. 0000AC48  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  14867. 0000AC4E  4E5E                     unlink     A6
  14868. 0000AC50  4E74 0004                rtd        0x0004
  14869. 0000AC54  4E56 0000                link       A6, 0
  14870. 0000AC58  2F0C                     move.l     -[A7], A4
  14871. 0000AC5A  286E 000C                movea.l    A4, [A6 + 0xC]
  14872. 0000AC5E  200C                     move.l     D0, A4
  14873. 0000AC60  6614                     bne        +0x16 /* 0000AC76 */
  14874. 0000AC62  558F                     subq.l     A7, 2
  14875. 0000AC64  3F3C F826                move.w     -[A7], 0xF826
  14876. 0000AC68  303C C007                move.w     D0, 0xC007
  14877. 0000AC6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14878. 0000AC72  544F                     addq.w     A7, 2
  14879. 0000AC74  600E                     bra        +0x10 /* 0000AC84 */
  14880. label0000AC76:
  14881. 0000AC76  2054                     movea.l    A0, [A4]
  14882. 0000AC78  216E 0008 0054           move.l     [A0 + 0x54], [A6 + 0x8]
  14883. 0000AC7E  2054                     movea.l    A0, [A4]
  14884. 0000AC80  52A8 0070                addq.l     [A0 + 0x70], 1
  14885. label0000AC84:
  14886. 0000AC84  286E FFFC                movea.l    A4, [A6 - 0x4]
  14887. 0000AC88  4E5E                     unlink     A6
  14888. 0000AC8A  4E74 0008                rtd        0x0008
  14889. 0000AC8E  4E56 0000                link       A6, 0
  14890. 0000AC92  48E7 0018                movem.l    -[A7], A3,A4
  14891. 0000AC96  266E 000C                movea.l    A3, [A6 + 0xC]
  14892. 0000AC9A  286E 0010                movea.l    A4, [A6 + 0x10]
  14893. 0000AC9E  200C                     move.l     D0, A4
  14894. 0000ACA0  6614                     bne        +0x16 /* 0000ACB6 */
  14895. 0000ACA2  558F                     subq.l     A7, 2
  14896. 0000ACA4  3F3C F826                move.w     -[A7], 0xF826
  14897. 0000ACA8  303C C007                move.w     D0, 0xC007
  14898. 0000ACAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14899. 0000ACB2  544F                     addq.w     A7, 2
  14900. 0000ACB4  601A                     bra        +0x1C /* 0000ACD0 */
  14901. label0000ACB6:
  14902. 0000ACB6  200B                     move.l     D0, A3
  14903. 0000ACB8  6706                     beq        +0x8 /* 0000ACC0 */
  14904. 0000ACBA  2054                     movea.l    A0, [A4]
  14905. 0000ACBC  26A8 0058                move.l     [A3], [A0 + 0x58]
  14906. label0000ACC0:
  14907. 0000ACC0  4AAE 0008                tst.l      [A6 + 0x8]
  14908. 0000ACC4  670A                     beq        +0xC /* 0000ACD0 */
  14909. 0000ACC6  2054                     movea.l    A0, [A4]
  14910. 0000ACC8  226E 0008                movea.l    A1, [A6 + 0x8]
  14911. 0000ACCC  22A8 005C                move.l     [A1], [A0 + 0x5C]
  14912. label0000ACD0:
  14913. 0000ACD0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  14914. 0000ACD6  4E5E                     unlink     A6
  14915. 0000ACD8  4E74 000C                rtd        0x000C
  14916. 0000ACDC  4E56 0000                link       A6, 0
  14917. 0000ACE0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  14918. 0000ACE4  266E 0010                movea.l    A3, [A6 + 0x10]
  14919. 0000ACE8  2C2E 0008                move.l     D6, [A6 + 0x8]
  14920. 0000ACEC  2E2E 000C                move.l     D7, [A6 + 0xC]
  14921. 0000ACF0  200B                     move.l     D0, A3
  14922. 0000ACF2  6614                     bne        +0x16 /* 0000AD08 */
  14923. 0000ACF4  558F                     subq.l     A7, 2
  14924. 0000ACF6  3F3C F826                move.w     -[A7], 0xF826
  14925. 0000ACFA  303C C007                move.w     D0, 0xC007
  14926. 0000ACFE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14927. 0000AD04  544F                     addq.w     A7, 2
  14928. 0000AD06  6050                     bra        +0x52 /* 0000AD58 */
  14929. label0000AD08:
  14930. 0000AD08  2853                     movea.l    A4, [A3]
  14931. 0000AD0A  4A87                     tst.l      D7
  14932. 0000AD0C  6D06                     blt        +0x8 /* 0000AD14 */
  14933. 0000AD0E  BEAC 0014                cmp.l      D7, [A4 + 0x14]
  14934. 0000AD12  6F14                     ble        +0x16 /* 0000AD28 */
  14935. label0000AD14:
  14936. 0000AD14  558F                     subq.l     A7, 2
  14937. 0000AD16  3F3C F821                move.w     -[A7], 0xF821
  14938. 0000AD1A  303C C007                move.w     D0, 0xC007
  14939. 0000AD1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14940. 0000AD24  544F                     addq.w     A7, 2
  14941. 0000AD26  6030                     bra        +0x32 /* 0000AD58 */
  14942. label0000AD28:
  14943. 0000AD28  4A86                     tst.l      D6
  14944. 0000AD2A  6C14                     bge        +0x16 /* 0000AD40 */
  14945. 0000AD2C  558F                     subq.l     A7, 2
  14946. 0000AD2E  3F3C F822                move.w     -[A7], 0xF822
  14947. 0000AD32  303C C007                move.w     D0, 0xC007
  14948. 0000AD36  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14949. 0000AD3C  544F                     addq.w     A7, 2
  14950. 0000AD3E  6018                     bra        +0x1A /* 0000AD58 */
  14951. label0000AD40:
  14952. 0000AD40  2007                     move.l     D0, D7
  14953. 0000AD42  D086                     add.l      D0, D6
  14954. 0000AD44  B0AC 0014                cmp.l      D0, [A4 + 0x14]
  14955. 0000AD48  6F06                     ble        +0x8 /* 0000AD50 */
  14956. 0000AD4A  2C2C 0014                move.l     D6, [A4 + 0x14]
  14957. 0000AD4E  9C87                     sub.l      D6, D7
  14958. label0000AD50:
  14959. 0000AD50  2947 0058                move.l     [A4 + 0x58], D7
  14960. 0000AD54  2946 005C                move.l     [A4 + 0x5C], D6
  14961. label0000AD58:
  14962. 0000AD58  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  14963. 0000AD5E  4E5E                     unlink     A6
  14964. 0000AD60  4E74 000C                rtd        0x000C
  14965. 0000AD64  4E56 0000                link       A6, 0
  14966. 0000AD68  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  14967. 0000AD6C  2E2E 0008                move.l     D7, [A6 + 0x8]
  14968. 0000AD70  4AAE 000C                tst.l      [A6 + 0xC]
  14969. 0000AD74  6616                     bne        +0x18 /* 0000AD8C */
  14970. 0000AD76  558F                     subq.l     A7, 2
  14971. 0000AD78  3F3C F827                move.w     -[A7], 0xF827
  14972. 0000AD7C  303C C007                move.w     D0, 0xC007
  14973. 0000AD80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  14974. 0000AD86  544F                     addq.w     A7, 2
  14975. 0000AD88  6000 008E                bra        +0x90 /* 0000AE18 */
  14976. label0000AD8C:
  14977. 0000AD8C  206E 000C                movea.l    A0, [A6 + 0xC]
  14978. 0000AD90  2650                     movea.l    A3, [A0]
  14979. 0000AD92  2C2B 006C                move.l     D6, [A3 + 0x6C]
  14980. 0000AD96  6764                     beq        +0x66 /* 0000ADFC */
  14981. 0000AD98  206B 0074                movea.l    A0, [A3 + 0x74]
  14982. 0000AD9C  2850                     movea.l    A4, [A0]
  14983. 0000AD9E  49EC 000C                lea.l      A4, [A4 + 0xC]
  14984. 0000ADA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  14985. 0000ADA4  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  14986. 0000ADA8  6652                     bne        +0x54 /* 0000ADFC */
  14987. 0000ADAA  2A14                     move.l     D5, [A4]
  14988. 0000ADAC  9BAB 0024                sub.l      [A3 + 0x24], D5
  14989. 0000ADB0  4A87                     tst.l      D7
  14990. 0000ADB2  6708                     beq        +0xA /* 0000ADBC */
  14991. 0000ADB4  DFAB 0024                add.l      [A3 + 0x24], D7
  14992. 0000ADB8  2887                     move.l     [A4], D7
  14993. 0000ADBA  6020                     bra        +0x22 /* 0000ADDC */
  14994. label0000ADBC:
  14995. 0000ADBC  200C                     move.l     D0, A4
  14996. 0000ADBE  720C                     moveq.l    D1, 0x0C
  14997. 0000ADC0  D081                     add.l      D0, D1
  14998. 0000ADC2  2040                     movea.l    A0, D0
  14999. 0000ADC4  224C                     movea.l    A1, A4
  15000. 0000ADC6  5386                     subq.l     D6, 1
  15001. 0000ADC8  2206                     move.l     D1, D6
  15002. 0000ADCA  2441                     movea.l    A2, D1
  15003. 0000ADCC  45F2 AA00                lea.l      A2, [A2 + A2 * 2]
  15004. 0000ADD0  220A                     move.l     D1, A2
  15005. 0000ADD2  E541                     asl        D1.w, 2
  15006. 0000ADD4  2001                     move.l     D0, D1
  15007. 0000ADD6  A02E                     syscall    BlockMove/BlockMoveData
  15008. 0000ADD8  2746 006C                move.l     [A3 + 0x6C], D6
  15009. label0000ADDC:
  15010. 0000ADDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15011. 0000ADE0  7000                     moveq.l    D0, 0x00
  15012. 0000ADE2  2F00                     move.l     -[A7], D0
  15013. 0000ADE4  BE85                     cmp.l      D7, D5
  15014. 0000ADE6  6F04                     ble        +0x6 /* 0000ADEC */
  15015. 0000ADE8  2207                     move.l     D1, D7
  15016. 0000ADEA  6002                     bra        +0x4 /* 0000ADEE */
  15017. label0000ADEC:
  15018. 0000ADEC  2205                     move.l     D1, D5
  15019. label0000ADEE:
  15020. 0000ADEE  2F01                     move.l     -[A7], D1
  15021. 0000ADF0  303C C006                move.w     D0, 0xC006
  15022. 0000ADF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15023. 0000ADFA  601C                     bra        +0x1E /* 0000AE18 */
  15024. label0000ADFC:
  15025. 0000ADFC  4A87                     tst.l      D7
  15026. 0000ADFE  6718                     beq        +0x1A /* 0000AE18 */
  15027. 0000AE00  558F                     subq.l     A7, 2
  15028. 0000AE02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15029. 0000AE06  7000                     moveq.l    D0, 0x00
  15030. 0000AE08  2F00                     move.l     -[A7], D0
  15031. 0000AE0A  2F07                     move.l     -[A7], D7
  15032. 0000AE0C  303C 8087                move.w     D0, 0x8087
  15033. 0000AE10  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15034. 0000AE16  544F                     addq.w     A7, 2
  15035. label0000AE18:
  15036. 0000AE18  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  15037. 0000AE1E  4E5E                     unlink     A6
  15038. 0000AE20  4E74 0008                rtd        0x0008
  15039. 0000AE24  4E56 0000                link       A6, 0
  15040. 0000AE28  2F0C                     move.l     -[A7], A4
  15041. 0000AE2A  286E 000C                movea.l    A4, [A6 + 0xC]
  15042. 0000AE2E  200C                     move.l     D0, A4
  15043. 0000AE30  6614                     bne        +0x16 /* 0000AE46 */
  15044. 0000AE32  558F                     subq.l     A7, 2
  15045. 0000AE34  3F3C F827                move.w     -[A7], 0xF827
  15046. 0000AE38  303C C007                move.w     D0, 0xC007
  15047. 0000AE3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15048. 0000AE42  544F                     addq.w     A7, 2
  15049. 0000AE44  6016                     bra        +0x18 /* 0000AE5C */
  15050. label0000AE46:
  15051. 0000AE46  206E 0008                movea.l    A0, [A6 + 0x8]
  15052. 0000AE4A  2254                     movea.l    A1, [A4]
  15053. 0000AE4C  2350 002C                move.l     [A1 + 0x2C], [A0]
  15054. 0000AE50  2F0C                     move.l     -[A7], A4
  15055. 0000AE52  303C 014F                move.w     D0, 0x14F
  15056. 0000AE56  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15057. label0000AE5C:
  15058. 0000AE5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  15059. 0000AE60  4E5E                     unlink     A6
  15060. 0000AE62  4E74 0008                rtd        0x0008
  15061. fn0000AE66:
  15062. 0000AE66  4E56 0000                link       A6, 0
  15063. 0000AE6A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  15064. 0000AE6E  266E 000C                movea.l    A3, [A6 + 0xC]
  15065. 0000AE72  206E 0008                movea.l    A0, [A6 + 0x8]
  15066. 0000AE76  2050                     movea.l    A0, [A0]
  15067. 0000AE78  2C28 0078                move.l     D6, [A0 + 0x78]
  15068. 0000AE7C  206E 0008                movea.l    A0, [A6 + 0x8]
  15069. 0000AE80  2050                     movea.l    A0, [A0]
  15070. 0000AE82  49E8 0138                lea.l      A4, [A0 + 0x138]
  15071. 0000AE86  7E01                     moveq.l    D7, 0x01
  15072. 0000AE88  6008                     bra        +0xA /* 0000AE92 */
  15073. label0000AE8A:
  15074. 0000AE8A  B7DC                     cmpa.l     A3, [A4]+
  15075. 0000AE8C  6708                     beq        +0xA /* 0000AE96 */
  15076. 0000AE8E  2007                     move.l     D0, D7
  15077. 0000AE90  5287                     addq.l     D7, 1
  15078. label0000AE92:
  15079. 0000AE92  BC87                     cmp.l      D6, D7
  15080. 0000AE94  6CF4                     bge        -0xA /* 0000AE8A */
  15081. label0000AE96:
  15082. 0000AE96  BC87                     cmp.l      D6, D7
  15083. 0000AE98  6C02                     bge        +0x4 /* 0000AE9C */
  15084. 0000AE9A  7E00                     moveq.l    D7, 0x00
  15085. label0000AE9C:
  15086. 0000AE9C  2007                     move.l     D0, D7
  15087. 0000AE9E  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  15088. 0000AEA4  4E5E                     unlink     A6
  15089. 0000AEA6  4E75                     rts
  15090. 0000AEA8  4E56 FFFC                link       A6, -0x0004
  15091. 0000AEAC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  15092. 0000AEB0  4AAE 0008                tst.l      [A6 + 0x8]
  15093. 0000AEB4  6616                     bne        +0x18 /* 0000AECC */
  15094. 0000AEB6  558F                     subq.l     A7, 2
  15095. 0000AEB8  3F3C F827                move.w     -[A7], 0xF827
  15096. 0000AEBC  303C C007                move.w     D0, 0xC007
  15097. 0000AEC0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15098. 0000AEC6  544F                     addq.w     A7, 2
  15099. 0000AEC8  6000 0094                bra        +0x96 /* 0000AF5E */
  15100. label0000AECC:
  15101. 0000AECC  206E 0008                movea.l    A0, [A6 + 0x8]
  15102. 0000AED0  2050                     movea.l    A0, [A0]
  15103. 0000AED2  2668 0008                movea.l    A3, [A0 + 0x8]
  15104. 0000AED6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15105. 0000AEDA  2F0B                     move.l     -[A7], A3
  15106. 0000AEDC  4EBA FF88                jsr        [PC - 0x78 /* 0000AE66 */]
  15107. 0000AEE0  2E00                     move.l     D7, D0
  15108. 0000AEE2  504F                     addq.w     A7, 8
  15109. 0000AEE4  6614                     bne        +0x16 /* 0000AEFA */
  15110. 0000AEE6  558F                     subq.l     A7, 2
  15111. 0000AEE8  3F3C F812                move.w     -[A7], 0xF812
  15112. 0000AEEC  303C C007                move.w     D0, 0xC007
  15113. 0000AEF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15114. 0000AEF6  544F                     addq.w     A7, 2
  15115. 0000AEF8  6064                     bra        +0x66 /* 0000AF5E */
  15116. label0000AEFA:
  15117. 0000AEFA  2053                     movea.l    A0, [A3]
  15118. 0000AEFC  2D48 FFFC                move.l     [A6 - 0x4], A0
  15119. 0000AF00  2C28 0078                move.l     D6, [A0 + 0x78]
  15120. 0000AF04  5386                     subq.l     D6, 1
  15121. 0000AF06  206E FFFC                movea.l    A0, [A6 - 0x4]
  15122. 0000AF0A  41E8 0134                lea.l      A0, [A0 + 0x134]
  15123. 0000AF0E  49F0 7C00                lea.l      A4, [A0 + D7 * 4]
  15124. 0000AF12  600A                     bra        +0xC /* 0000AF1E */
  15125. label0000AF14:
  15126. 0000AF14  28AC 0004                move.l     [A4], [A4 + 0x4]
  15127. 0000AF18  584C                     addq.w     A4, 4
  15128. 0000AF1A  2007                     move.l     D0, D7
  15129. 0000AF1C  5287                     addq.l     D7, 1
  15130. label0000AF1E:
  15131. 0000AF1E  BC87                     cmp.l      D6, D7
  15132. 0000AF20  6CF2                     bge        -0xC /* 0000AF14 */
  15133. 0000AF22  206E FFFC                movea.l    A0, [A6 - 0x4]
  15134. 0000AF26  2146 0078                move.l     [A0 + 0x78], D6
  15135. 0000AF2A  206E FFFC                movea.l    A0, [A6 - 0x4]
  15136. 0000AF2E  4228 00C4                clr.b      [A0 + 0xC4]
  15137. 0000AF32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15138. 0000AF36  303C C01A                move.w     D0, 0xC01A
  15139. 0000AF3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15140. 0000AF40  2F0B                     move.l     -[A7], A3
  15141. 0000AF42  303C C002                move.w     D0, 0xC002
  15142. 0000AF46  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15143. 0000AF4C  2F0B                     move.l     -[A7], A3
  15144. 0000AF4E  303C C044                move.w     D0, 0xC044
  15145. 0000AF52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15146. 0000AF58  2053                     movea.l    A0, [A3]
  15147. 0000AF5A  52A8 0070                addq.l     [A0 + 0x70], 1
  15148. label0000AF5E:
  15149. 0000AF5E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  15150. 0000AF64  4E5E                     unlink     A6
  15151. 0000AF66  4E74 0004                rtd        0x0004
  15152. 0000AF6A  4E56 0000                link       A6, 0
  15153. 0000AF6E  48E7 0118                movem.l    -[A7], D7,A3,A4
  15154. 0000AF72  266E 000C                movea.l    A3, [A6 + 0xC]
  15155. 0000AF76  286E 0008                movea.l    A4, [A6 + 0x8]
  15156. 0000AF7A  4247                     clr.w      D7
  15157. 0000AF7C  2054                     movea.l    A0, [A4]
  15158. 0000AF7E  2028 0010                move.l     D0, [A0 + 0x10]
  15159. 0000AF82  0800 0000                btst.b     D0, 0x0
  15160. 0000AF86  6736                     beq        +0x38 /* 0000AFBE */
  15161. 0000AF88  558F                     subq.l     A7, 2
  15162. 0000AF8A  2F0C                     move.l     -[A7], A4
  15163. 0000AF8C  598F                     subq.l     A7, 4
  15164. 0000AF8E  2F13                     move.l     -[A7], [A3]
  15165. 0000AF90  2F0C                     move.l     -[A7], A4
  15166. 0000AF92  303C 8092                move.w     D0, 0x8092
  15167. 0000AF96  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15168. 0000AF9C  598F                     subq.l     A7, 4
  15169. 0000AF9E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  15170. 0000AFA2  2F0C                     move.l     -[A7], A4
  15171. 0000AFA4  303C 8094                move.w     D0, 0x8094
  15172. 0000AFA8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15173. 0000AFAE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  15174. 0000AFB2  303C C042                move.w     D0, 0xC042
  15175. 0000AFB6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15176. 0000AFBC  3E1F                     move.w     D7, [A7]+
  15177. label0000AFBE:
  15178. 0000AFBE  3007                     move.w     D0, D7
  15179. 0000AFC0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  15180. 0000AFC6  4E5E                     unlink     A6
  15181. 0000AFC8  4E75                     rts
  15182. 0000AFCA  4E56 0000                link       A6, 0
  15183. 0000AFCE  558F                     subq.l     A7, 2
  15184. 0000AFD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15185. 0000AFD4  303C C043                move.w     D0, 0xC043
  15186. 0000AFD8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15187. 0000AFDE  7000                     moveq.l    D0, 0x00
  15188. 0000AFE0  4E5E                     unlink     A6
  15189. 0000AFE2  4E75                     rts
  15190. 0000AFE4  4E56 FFF4                link       A6, -0x000C
  15191. 0000AFE8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15192. 0000AFEC  2A2E 000C                move.l     D5, [A6 + 0xC]
  15193. 0000AFF0  2C2E 0010                move.l     D6, [A6 + 0x10]
  15194. 0000AFF4  47EE FFF4                lea.l      A3, [A6 - 0xC]
  15195. 0000AFF8  286E 0014                movea.l    A4, [A6 + 0x14]
  15196. 0000AFFC  4247                     clr.w      D7
  15197. 0000AFFE  200C                     move.l     D0, A4
  15198. 0000B000  6606                     bne        +0x8 /* 0000B008 */
  15199. 0000B002  3E3C F826                move.w     D7, 0xF826
  15200. 0000B006  6074                     bra        +0x76 /* 0000B07C */
  15201. label0000B008:
  15202. 0000B008  2054                     movea.l    A0, [A4]
  15203. 0000B00A  4AA8 009A                tst.l      [A0 + 0x9A]
  15204. 0000B00E  6726                     beq        +0x28 /* 0000B036 */
  15205. 0000B010  558F                     subq.l     A7, 2
  15206. 0000B012  2F0C                     move.l     -[A7], A4
  15207. 0000B014  7008                     moveq.l    D0, 0x08
  15208. 0000B016  3F00                     move.w     -[A7], D0
  15209. 0000B018  598F                     subq.l     A7, 4
  15210. 0000B01A  2F0C                     move.l     -[A7], A4
  15211. 0000B01C  2F06                     move.l     -[A7], D6
  15212. 0000B01E  2F05                     move.l     -[A7], D5
  15213. 0000B020  303C 8098                move.w     D0, 0x8098
  15214. 0000B024  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15215. 0000B02A  303C C023                move.w     D0, 0xC023
  15216. 0000B02E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15217. 0000B034  544F                     addq.w     A7, 2
  15218. label0000B036:
  15219. 0000B036  2686                     move.l     [A3], D6
  15220. 0000B038  2745 0004                move.l     [A3 + 0x4], D5
  15221. 0000B03C  276E 0008 0008           move.l     [A3 + 0x8], [A6 + 0x8]
  15222. 0000B042  558F                     subq.l     A7, 2
  15223. 0000B044  2F0C                     move.l     -[A7], A4
  15224. 0000B046  487A FF22                pea.l      [PC - 0xDE /* 0000AF6A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15225. 0000B04A  2F0B                     move.l     -[A7], A3
  15226. 0000B04C  303C C01D                move.w     D0, 0xC01D
  15227. 0000B050  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15228. 0000B056  3E1F                     move.w     D7, [A7]+
  15229. 0000B058  558F                     subq.l     A7, 2
  15230. 0000B05A  2F0C                     move.l     -[A7], A4
  15231. 0000B05C  487A FF6C                pea.l      [PC - 0x94 /* 0000AFCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15232. 0000B060  7000                     moveq.l    D0, 0x00
  15233. 0000B062  2F00                     move.l     -[A7], D0
  15234. 0000B064  303C C01C                move.w     D0, 0xC01C
  15235. 0000B068  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15236. 0000B06E  2F0C                     move.l     -[A7], A4
  15237. 0000B070  303C C025                move.w     D0, 0xC025
  15238. 0000B074  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15239. 0000B07A  544F                     addq.w     A7, 2
  15240. label0000B07C:
  15241. 0000B07C  558F                     subq.l     A7, 2
  15242. 0000B07E  3F07                     move.w     -[A7], D7
  15243. 0000B080  303C C007                move.w     D0, 0xC007
  15244. 0000B084  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15245. 0000B08A  3D47 0018                move.w     [A6 + 0x18], D7
  15246. 0000B08E  544F                     addq.w     A7, 2
  15247. 0000B090  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  15248. 0000B096  4E5E                     unlink     A6
  15249. 0000B098  4E74 0010                rtd        0x0010
  15250. 0000B09C  4E56 FFFC                link       A6, -0x0004
  15251. 0000B0A0  2F0C                     move.l     -[A7], A4
  15252. 0000B0A2  286E 0008                movea.l    A4, [A6 + 0x8]
  15253. 0000B0A6  7000                     moveq.l    D0, 0x00
  15254. 0000B0A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  15255. 0000B0AC  220C                     move.l     D1, A4
  15256. 0000B0AE  6614                     bne        +0x16 /* 0000B0C4 */
  15257. 0000B0B0  558F                     subq.l     A7, 2
  15258. 0000B0B2  3F3C F826                move.w     -[A7], 0xF826
  15259. 0000B0B6  303C C007                move.w     D0, 0xC007
  15260. 0000B0BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15261. 0000B0C0  544F                     addq.w     A7, 2
  15262. 0000B0C2  6018                     bra        +0x1A /* 0000B0DC */
  15263. label0000B0C4:
  15264. 0000B0C4  558F                     subq.l     A7, 2
  15265. 0000B0C6  2054                     movea.l    A0, [A4]
  15266. 0000B0C8  2F28 0068                move.l     -[A7], [A0 + 0x68]
  15267. 0000B0CC  486E FFFC                pea.l      [A6 - 0x4]
  15268. 0000B0D0  303C C027                move.w     D0, 0xC027
  15269. 0000B0D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15270. 0000B0DA  544F                     addq.w     A7, 2
  15271. label0000B0DC:
  15272. 0000B0DC  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  15273. 0000B0E2  286E FFF8                movea.l    A4, [A6 - 0x8]
  15274. 0000B0E6  4E5E                     unlink     A6
  15275. 0000B0E8  4E74 0004                rtd        0x0004
  15276. 0000B0EC  4E56 FFF8                link       A6, -0x0008
  15277. 0000B0F0  48E7 0018                movem.l    -[A7], A3,A4
  15278. 0000B0F4  266E 0008                movea.l    A3, [A6 + 0x8]
  15279. 0000B0F8  286E 000C                movea.l    A4, [A6 + 0xC]
  15280. 0000B0FC  200C                     move.l     D0, A4
  15281. 0000B0FE  6614                     bne        +0x16 /* 0000B114 */
  15282. 0000B100  558F                     subq.l     A7, 2
  15283. 0000B102  3F3C F826                move.w     -[A7], 0xF826
  15284. 0000B106  303C C007                move.w     D0, 0xC007
  15285. 0000B10A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15286. 0000B110  544F                     addq.w     A7, 2
  15287. 0000B112  606A                     bra        +0x6C /* 0000B17E */
  15288. label0000B114:
  15289. 0000B114  2054                     movea.l    A0, [A4]
  15290. 0000B116  2D48 FFF8                move.l     [A6 - 0x8], A0
  15291. 0000B11A  2D68 0068 FFFC           move.l     [A6 - 0x4], [A0 + 0x68]
  15292. 0000B120  6712                     beq        +0x14 /* 0000B134 */
  15293. 0000B122  200B                     move.l     D0, A3
  15294. 0000B124  670E                     beq        +0x10 /* 0000B134 */
  15295. 0000B126  558F                     subq.l     A7, 2
  15296. 0000B128  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15297. 0000B12C  2F0B                     move.l     -[A7], A3
  15298. 0000B12E  A8E3                     syscall    EqualRgn
  15299. 0000B130  4A1F                     tst.b      [A7]+
  15300. 0000B132  664A                     bne        +0x4C /* 0000B17E */
  15301. label0000B134:
  15302. 0000B134  4AAE FFFC                tst.l      [A6 - 0x4]
  15303. 0000B138  6604                     bne        +0x6 /* 0000B13E */
  15304. 0000B13A  200B                     move.l     D0, A3
  15305. 0000B13C  6740                     beq        +0x42 /* 0000B17E */
  15306. label0000B13E:
  15307. 0000B13E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15308. 0000B142  A8D9                     syscall    DisposRgn/DisposeRgn
  15309. 0000B144  206E FFF8                movea.l    A0, [A6 - 0x8]
  15310. 0000B148  4228 00C4                clr.b      [A0 + 0xC4]
  15311. 0000B14C  206E FFF8                movea.l    A0, [A6 - 0x8]
  15312. 0000B150  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  15313. 0000B156  558F                     subq.l     A7, 2
  15314. 0000B158  2F0B                     move.l     -[A7], A3
  15315. 0000B15A  486E FFFC                pea.l      [A6 - 0x4]
  15316. 0000B15E  303C C027                move.w     D0, 0xC027
  15317. 0000B162  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15318. 0000B168  2054                     movea.l    A0, [A4]
  15319. 0000B16A  216E FFFC 0068           move.l     [A0 + 0x68], [A6 - 0x4]
  15320. 0000B170  2F0C                     move.l     -[A7], A4
  15321. 0000B172  4EBA 075E                jsr        [PC + 0x75E /* 0000B8D2 */]
  15322. 0000B176  2054                     movea.l    A0, [A4]
  15323. 0000B178  52A8 0070                addq.l     [A0 + 0x70], 1
  15324. 0000B17C  544F                     addq.w     A7, 2
  15325. label0000B17E:
  15326. 0000B17E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  15327. 0000B184  4E5E                     unlink     A6
  15328. 0000B186  4E74 0008                rtd        0x0008
  15329. 0000B18A  4E56 0000                link       A6, 0
  15330. 0000B18E  48E7 0018                movem.l    -[A7], A3,A4
  15331. 0000B192  266E 0008                movea.l    A3, [A6 + 0x8]
  15332. 0000B196  7000                     moveq.l    D0, 0x00
  15333. 0000B198  2840                     movea.l    A4, D0
  15334. 0000B19A  220B                     move.l     D1, A3
  15335. 0000B19C  6614                     bne        +0x16 /* 0000B1B2 */
  15336. 0000B19E  558F                     subq.l     A7, 2
  15337. 0000B1A0  3F3C F827                move.w     -[A7], 0xF827
  15338. 0000B1A4  303C C007                move.w     D0, 0xC007
  15339. 0000B1A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15340. 0000B1AE  544F                     addq.w     A7, 2
  15341. 0000B1B0  6006                     bra        +0x8 /* 0000B1B8 */
  15342. label0000B1B2:
  15343. 0000B1B2  2053                     movea.l    A0, [A3]
  15344. 0000B1B4  2868 0008                movea.l    A4, [A0 + 0x8]
  15345. label0000B1B8:
  15346. 0000B1B8  2D4C 000C                move.l     [A6 + 0xC], A4
  15347. 0000B1BC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15348. 0000B1C2  4E5E                     unlink     A6
  15349. 0000B1C4  4E74 0004                rtd        0x0004
  15350. 0000B1C8  4E56 0000                link       A6, 0
  15351. 0000B1CC  48E7 0108                movem.l    -[A7], D7,A4
  15352. 0000B1D0  286E 0008                movea.l    A4, [A6 + 0x8]
  15353. 0000B1D4  4207                     clr.b      D7
  15354. 0000B1D6  200C                     move.l     D0, A4
  15355. 0000B1D8  6614                     bne        +0x16 /* 0000B1EE */
  15356. 0000B1DA  558F                     subq.l     A7, 2
  15357. 0000B1DC  3F3C F826                move.w     -[A7], 0xF826
  15358. 0000B1E0  303C C007                move.w     D0, 0xC007
  15359. 0000B1E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15360. 0000B1EA  544F                     addq.w     A7, 2
  15361. 0000B1EC  600E                     bra        +0x10 /* 0000B1FC */
  15362. label0000B1EE:
  15363. 0000B1EE  2054                     movea.l    A0, [A4]
  15364. 0000B1F0  4AA8 0070                tst.l      [A0 + 0x70]
  15365. 0000B1F4  56C0                     sne        D0
  15366. 0000B1F6  4400                     neg.b      D0
  15367. 0000B1F8  49C0                     lea.l      A4, D0
  15368. 0000B1FA  1E00                     move.b     D7, D0
  15369. label0000B1FC:
  15370. 0000B1FC  1D47 000C                move.b     [A6 + 0xC], D7
  15371. 0000B200  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15372. 0000B206  4E5E                     unlink     A6
  15373. 0000B208  4E74 0004                rtd        0x0004
  15374. 0000B20C  4E56 0000                link       A6, 0
  15375. 0000B210  48E7 0018                movem.l    -[A7], A3,A4
  15376. 0000B214  206E 0008                movea.l    A0, [A6 + 0x8]
  15377. 0000B218  2850                     movea.l    A4, [A0]
  15378. 0000B21A  7000                     moveq.l    D0, 0x00
  15379. 0000B21C  2940 000C                move.l     [A4 + 0xC], D0
  15380. 0000B220  266C 0004                movea.l    A3, [A4 + 0x4]
  15381. 0000B224  220B                     move.l     D1, A3
  15382. 0000B226  6708                     beq        +0xA /* 0000B230 */
  15383. 0000B228  2053                     movea.l    A0, [A3]
  15384. 0000B22A  7000                     moveq.l    D0, 0x00
  15385. 0000B22C  2140 0032                move.l     [A0 + 0x32], D0
  15386. label0000B230:
  15387. 0000B230  7000                     moveq.l    D0, 0x00
  15388. 0000B232  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15389. 0000B238  4E5E                     unlink     A6
  15390. 0000B23A  4E75                     rts
  15391. 0000B23C  4E56 0000                link       A6, 0
  15392. 0000B240  2F0C                     move.l     -[A7], A4
  15393. 0000B242  286E 0008                movea.l    A4, [A6 + 0x8]
  15394. 0000B246  200C                     move.l     D0, A4
  15395. 0000B248  6614                     bne        +0x16 /* 0000B25E */
  15396. 0000B24A  558F                     subq.l     A7, 2
  15397. 0000B24C  3F3C F826                move.w     -[A7], 0xF826
  15398. 0000B250  303C C007                move.w     D0, 0xC007
  15399. 0000B254  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15400. 0000B25A  544F                     addq.w     A7, 2
  15401. 0000B25C  6020                     bra        +0x22 /* 0000B27E */
  15402. label0000B25E:
  15403. 0000B25E  2054                     movea.l    A0, [A4]
  15404. 0000B260  7000                     moveq.l    D0, 0x00
  15405. 0000B262  2140 0070                move.l     [A0 + 0x70], D0
  15406. 0000B266  558F                     subq.l     A7, 2
  15407. 0000B268  2F0C                     move.l     -[A7], A4
  15408. 0000B26A  487A FFA0                pea.l      [PC - 0x60 /* 0000B20C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15409. 0000B26E  7000                     moveq.l    D0, 0x00
  15410. 0000B270  2F00                     move.l     -[A7], D0
  15411. 0000B272  303C C01D                move.w     D0, 0xC01D
  15412. 0000B276  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15413. 0000B27C  544F                     addq.w     A7, 2
  15414. label0000B27E:
  15415. 0000B27E  286E FFFC                movea.l    A4, [A6 - 0x4]
  15416. 0000B282  4E5E                     unlink     A6
  15417. 0000B284  4E74 0004                rtd        0x0004
  15418. 0000B288  4E56 0000                link       A6, 0
  15419. 0000B28C  48E7 0108                movem.l    -[A7], D7,A4
  15420. 0000B290  286E 0008                movea.l    A4, [A6 + 0x8]
  15421. 0000B294  598F                     subq.l     A7, 4
  15422. 0000B296  A8D8                     syscall    NewRgn
  15423. 0000B298  289F                     move.l     [A4], [A7]+
  15424. 0000B29A  661A                     bne        +0x1C /* 0000B2B6 */
  15425. 0000B29C  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  15426. 0000B2A0  558F                     subq.l     A7, 2
  15427. 0000B2A2  3F07                     move.w     -[A7], D7
  15428. 0000B2A4  303C C007                move.w     D0, 0xC007
  15429. 0000B2A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15430. 0000B2AE  3D47 000C                move.w     [A6 + 0xC], D7
  15431. 0000B2B2  544F                     addq.w     A7, 2
  15432. 0000B2B4  6004                     bra        +0x6 /* 0000B2BA */
  15433. label0000B2B6:
  15434. 0000B2B6  426E 000C                clr.w      [A6 + 0xC]
  15435. label0000B2BA:
  15436. 0000B2BA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  15437. 0000B2C0  4E5E                     unlink     A6
  15438. 0000B2C2  4E74 0004                rtd        0x0004
  15439. 0000B2C6  4E56 FFFC                link       A6, -0x0004
  15440. 0000B2CA  48E7 0118                movem.l    -[A7], D7,A3,A4
  15441. 0000B2CE  266E 0008                movea.l    A3, [A6 + 0x8]
  15442. 0000B2D2  286E 000C                movea.l    A4, [A6 + 0xC]
  15443. 0000B2D6  7000                     moveq.l    D0, 0x00
  15444. 0000B2D8  2680                     move.l     [A3], D0
  15445. 0000B2DA  220C                     move.l     D1, A4
  15446. 0000B2DC  6606                     bne        +0x8 /* 0000B2E4 */
  15447. 0000B2DE  426E 0010                clr.w      [A6 + 0x10]
  15448. 0000B2E2  6054                     bra        +0x56 /* 0000B338 */
  15449. label0000B2E4:
  15450. 0000B2E4  558F                     subq.l     A7, 2
  15451. 0000B2E6  486E FFFC                pea.l      [A6 - 0x4]
  15452. 0000B2EA  303C C026                move.w     D0, 0xC026
  15453. 0000B2EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15454. 0000B2F4  3E1F                     move.w     D7, [A7]+
  15455. 0000B2F6  6622                     bne        +0x24 /* 0000B31A */
  15456. 0000B2F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  15457. 0000B2FC  2254                     movea.l    A1, [A4]
  15458. 0000B2FE  3011                     move.w     D0, [A1]
  15459. 0000B300  48C0                     ext.l      D0
  15460. 0000B302  A024                     syscall    SetHandleSize
  15461. 0000B304  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  15462. 0000B308  6708                     beq        +0xA /* 0000B312 */
  15463. 0000B30A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15464. 0000B30E  A8D9                     syscall    DisposRgn/DisposeRgn
  15465. 0000B310  6008                     bra        +0xA /* 0000B31A */
  15466. label0000B312:
  15467. 0000B312  2F0C                     move.l     -[A7], A4
  15468. 0000B314  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15469. 0000B318  A8DC                     syscall    CopyRgn
  15470. label0000B31A:
  15471. 0000B31A  4A47                     tst.w      D7
  15472. 0000B31C  6606                     bne        +0x8 /* 0000B324 */
  15473. 0000B31E  26AE FFFC                move.l     [A3], [A6 - 0x4]
  15474. 0000B322  6010                     bra        +0x12 /* 0000B334 */
  15475. label0000B324:
  15476. 0000B324  558F                     subq.l     A7, 2
  15477. 0000B326  3F07                     move.w     -[A7], D7
  15478. 0000B328  303C C007                move.w     D0, 0xC007
  15479. 0000B32C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15480. 0000B332  544F                     addq.w     A7, 2
  15481. label0000B334:
  15482. 0000B334  3D47 0010                move.w     [A6 + 0x10], D7
  15483. label0000B338:
  15484. 0000B338  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  15485. 0000B33E  4E5E                     unlink     A6
  15486. 0000B340  4E74 0008                rtd        0x0008
  15487. 0000B344  4E56 0000                link       A6, 0
  15488. 0000B348  2F0C                     move.l     -[A7], A4
  15489. 0000B34A  286E 0008                movea.l    A4, [A6 + 0x8]
  15490. 0000B34E  200C                     move.l     D0, A4
  15491. 0000B350  6712                     beq        +0x14 /* 0000B364 */
  15492. 0000B352  2054                     movea.l    A0, [A4]
  15493. 0000B354  0C90 6D6F 6F76           cmpi.l     [A0], 0x6D6F6F76 /* 'moov' */
  15494. 0000B35A  6608                     bne        +0xA /* 0000B364 */
  15495. 0000B35C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  15496. 0000B362  6004                     bra        +0x6 /* 0000B368 */
  15497. label0000B364:
  15498. 0000B364  422E 000C                clr.b      [A6 + 0xC]
  15499. label0000B368:
  15500. 0000B368  286E FFFC                movea.l    A4, [A6 - 0x4]
  15501. 0000B36C  4E5E                     unlink     A6
  15502. 0000B36E  4E74 0004                rtd        0x0004
  15503. 0000B372  4E56 0000                link       A6, 0
  15504. 0000B376  2F0C                     move.l     -[A7], A4
  15505. 0000B378  286E 0008                movea.l    A4, [A6 + 0x8]
  15506. 0000B37C  200C                     move.l     D0, A4
  15507. 0000B37E  6712                     beq        +0x14 /* 0000B392 */
  15508. 0000B380  2054                     movea.l    A0, [A4]
  15509. 0000B382  0C90 7472 616B           cmpi.l     [A0], 0x7472616B /* 'trak' */
  15510. 0000B388  6608                     bne        +0xA /* 0000B392 */
  15511. 0000B38A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  15512. 0000B390  6004                     bra        +0x6 /* 0000B396 */
  15513. label0000B392:
  15514. 0000B392  422E 000C                clr.b      [A6 + 0xC]
  15515. label0000B396:
  15516. 0000B396  286E FFFC                movea.l    A4, [A6 - 0x4]
  15517. 0000B39A  4E5E                     unlink     A6
  15518. 0000B39C  4E74 0004                rtd        0x0004
  15519. 0000B3A0  4E56 0000                link       A6, 0
  15520. 0000B3A4  2F0C                     move.l     -[A7], A4
  15521. 0000B3A6  286E 0008                movea.l    A4, [A6 + 0x8]
  15522. 0000B3AA  200C                     move.l     D0, A4
  15523. 0000B3AC  6712                     beq        +0x14 /* 0000B3C0 */
  15524. 0000B3AE  2054                     movea.l    A0, [A4]
  15525. 0000B3B0  0C90 6D64 6961           cmpi.l     [A0], 0x6D646961 /* 'mdia' */
  15526. 0000B3B6  6608                     bne        +0xA /* 0000B3C0 */
  15527. 0000B3B8  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  15528. 0000B3BE  6004                     bra        +0x6 /* 0000B3C4 */
  15529. label0000B3C0:
  15530. 0000B3C0  422E 000C                clr.b      [A6 + 0xC]
  15531. label0000B3C4:
  15532. 0000B3C4  286E FFFC                movea.l    A4, [A6 - 0x4]
  15533. 0000B3C8  4E5E                     unlink     A6
  15534. 0000B3CA  4E74 0004                rtd        0x0004
  15535. fn0000B3CE:
  15536. 0000B3CE  4E56 0000                link       A6, 0
  15537. 0000B3D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  15538. 0000B3D6  4206                     clr.b      D6
  15539. 0000B3D8  206E 0008                movea.l    A0, [A6 + 0x8]
  15540. 0000B3DC  A025                     syscall    GetHandleSize
  15541. 0000B3DE  2E00                     move.l     D7, D0
  15542. 0000B3E0  206E 000C                movea.l    A0, [A6 + 0xC]
  15543. 0000B3E4  A025                     syscall    GetHandleSize
  15544. 0000B3E6  BE80                     cmp.l      D7, D0
  15545. 0000B3E8  6618                     bne        +0x1A /* 0000B402 */
  15546. 0000B3EA  206E 0008                movea.l    A0, [A6 + 0x8]
  15547. 0000B3EE  2650                     movea.l    A3, [A0]
  15548. 0000B3F0  206E 000C                movea.l    A0, [A6 + 0xC]
  15549. 0000B3F4  2850                     movea.l    A4, [A0]
  15550. 0000B3F6  6004                     bra        +0x6 /* 0000B3FC */
  15551. label0000B3F8:
  15552. 0000B3F8  B70C                     cmpm.b     [A3]+, [A4]+
  15553. 0000B3FA  6606                     bne        +0x8 /* 0000B402 */
  15554. label0000B3FC:
  15555. 0000B3FC  5387                     subq.l     D7, 1
  15556. 0000B3FE  66F8                     bne        -0x6 /* 0000B3F8 */
  15557. 0000B400  7C01                     moveq.l    D6, 0x01
  15558. label0000B402:
  15559. 0000B402  1006                     move.b     D0, D6
  15560. 0000B404  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  15561. 0000B40A  4E5E                     unlink     A6
  15562. 0000B40C  4E75                     rts
  15563. 0000B40E  4E56 FFD0                link       A6, -0x0030
  15564. 0000B412  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15565. 0000B416  7000                     moveq.l    D0, 0x00
  15566. 0000B418  2D40 FFE4                move.l     [A6 - 0x1C], D0
  15567. 0000B41C  2D40 FFE8                move.l     [A6 - 0x18], D0
  15568. 0000B420  422E FFF2                clr.b      [A6 - 0xE]
  15569. 0000B424  4AAE 000C                tst.l      [A6 + 0xC]
  15570. 0000B428  6706                     beq        +0x8 /* 0000B430 */
  15571. 0000B42A  206E 000C                movea.l    A0, [A6 + 0xC]
  15572. 0000B42E  4210                     clr.b      [A0]
  15573. label0000B430:
  15574. 0000B430  4AAE 0014                tst.l      [A6 + 0x14]
  15575. 0000B434  660A                     bne        +0xC /* 0000B440 */
  15576. 0000B436  3D7C F82E FFF0           move.w     [A6 - 0x10], 0xF82E
  15577. 0000B43C  6000 039C                bra        +0x39E /* 0000B7DA */
  15578. label0000B440:
  15579. 0000B440  3D78 0220 FFF0           move.w     [A6 - 0x10], [0x00000220 /* MemErr */]
  15580. 0000B446  6600 0392                bne        +0x394 /* 0000B7DA */
  15581. 0000B44A  598F                     subq.l     A7, 4
  15582. 0000B44C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15583. 0000B450  7000                     moveq.l    D0, 0x00
  15584. 0000B452  2F00                     move.l     -[A7], D0
  15585. 0000B454  723C                     moveq.l    D1, 0x3C
  15586. 0000B456  2F01                     move.l     -[A7], D1
  15587. 0000B458  303C C021                move.w     D0, 0xC021
  15588. 0000B45C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15589. 0000B462  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  15590. 0000B466  6700 0364                beq        +0x366 /* 0000B7CC */
  15591. 0000B46A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15592. 0000B46E  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  15593. 0000B472  7008                     moveq.l    D0, 0x08
  15594. 0000B474  C0AE 0010                and.l      D0, [A6 + 0x10]
  15595. 0000B478  56C0                     sne        D0
  15596. 0000B47A  4400                     neg.b      D0
  15597. 0000B47C  49C0                     lea.l      A4, D0
  15598. 0000B47E  206E FFE0                movea.l    A0, [A6 - 0x20]
  15599. 0000B482  1140 0093                move.b     [A0 + 0x93], D0
  15600. 0000B486  206E FFE0                movea.l    A0, [A6 - 0x20]
  15601. 0000B48A  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  15602. 0000B490  558F                     subq.l     A7, 2
  15603. 0000B492  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15604. 0000B496  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15605. 0000B49A  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  15606. 0000B4A0  4EBA 628C                jsr        [PC + 0x628C /* 0001172E */]
  15607. 0000B4A4  7002                     moveq.l    D0, 0x02
  15608. 0000B4A6  C0AE 0010                and.l      D0, [A6 + 0x10]
  15609. 0000B4AA  544F                     addq.w     A7, 2
  15610. 0000B4AC  6600 022A                bne        +0x22C /* 0000B6D8 */
  15611. 0000B4B0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15612. 0000B4B4  2050                     movea.l    A0, [A0]
  15613. 0000B4B6  2A28 0078                move.l     D5, [A0 + 0x78]
  15614. 0000B4BA  7C01                     moveq.l    D6, 0x01
  15615. 0000B4BC  6000 0214                bra        +0x216 /* 0000B6D2 */
  15616. label0000B4C0:
  15617. 0000B4C0  7000                     moveq.l    D0, 0x00
  15618. 0000B4C2  2640                     movea.l    A3, D0
  15619. 0000B4C4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15620. 0000B4C8  2050                     movea.l    A0, [A0]
  15621. 0000B4CA  43E8 0134                lea.l      A1, [A0 + 0x134]
  15622. 0000B4CE  2071 6C00                movea.l    A0, [A1 + D6 * 4]
  15623. 0000B4D2  2050                     movea.l    A0, [A0]
  15624. 0000B4D4  2868 0004                movea.l    A4, [A0 + 0x4]
  15625. 0000B4D8  558F                     subq.l     A7, 2
  15626. 0000B4DA  2F0C                     move.l     -[A7], A4
  15627. 0000B4DC  7001                     moveq.l    D0, 0x01
  15628. 0000B4DE  3F00                     move.w     -[A7], D0
  15629. 0000B4E0  486E FFE8                pea.l      [A6 - 0x18]
  15630. 0000B4E4  486E FFF8                pea.l      [A6 - 0x8]
  15631. 0000B4E8  486E FFFC                pea.l      [A6 - 0x4]
  15632. 0000B4EC  303C 8197                move.w     D0, 0x8197
  15633. 0000B4F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15634. 0000B4F6  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  15635. 0000B4FA  0CAE 616C 6973 FFF8      cmpi.l     [A6 - 0x8], 0x616C6973 /* 'alis' */
  15636. 0000B502  6710                     beq        +0x12 /* 0000B514 */
  15637. 0000B504  206E FFE8                movea.l    A0, [A6 - 0x18]
  15638. 0000B508  A023                     syscall    DisposHandle/DisposeHandle
  15639. 0000B50A  7000                     moveq.l    D0, 0x00
  15640. 0000B50C  2D40 FFE8                move.l     [A6 - 0x18], D0
  15641. 0000B510  6000 01B2                bra        +0x1B4 /* 0000B6C4 */
  15642. label0000B514:
  15643. 0000B514  4A6E FFF0                tst.w      [A6 - 0x10]
  15644. 0000B518  6600 01AA                bne        +0x1AC /* 0000B6C4 */
  15645. 0000B51C  4AAE 0008                tst.l      [A6 + 0x8]
  15646. 0000B520  676C                     beq        +0x6E /* 0000B58E */
  15647. 0000B522  206E FFE8                movea.l    A0, [A6 - 0x18]
  15648. 0000B526  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  15649. 0000B52A  202E FFFC                move.l     D0, [A6 - 0x4]
  15650. 0000B52E  0800 0000                btst.b     D0, 0x0
  15651. 0000B532  675A                     beq        +0x5C /* 0000B58E */
  15652. 0000B534  2F08                     move.l     -[A7], A0
  15653. 0000B536  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15654. 0000B53A  4EBA FE92                jsr        [PC - 0x16E /* 0000B3CE */]
  15655. 0000B53E  4A00                     tst.b      D0
  15656. 0000B540  504F                     addq.w     A7, 8
  15657. 0000B542  6630                     bne        +0x32 /* 0000B574 */
  15658. 0000B544  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  15659. 0000B54A  558F                     subq.l     A7, 2
  15660. 0000B54C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15661. 0000B550  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15662. 0000B554  303C 0135                move.w     D0, 0x135
  15663. 0000B558  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15664. 0000B55E  558F                     subq.l     A7, 2
  15665. 0000B560  2F0C                     move.l     -[A7], A4
  15666. 0000B562  7001                     moveq.l    D0, 0x01
  15667. 0000B564  3F00                     move.w     -[A7], D0
  15668. 0000B566  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15669. 0000B56A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  15670. 0000B56E  4EBA D746                jsr        [PC - 0x28BA /* 00008CB6 */]
  15671. 0000B572  584F                     addq.w     A7, 4
  15672. label0000B574:
  15673. 0000B574  558F                     subq.l     A7, 2
  15674. 0000B576  2F0C                     move.l     -[A7], A4
  15675. 0000B578  7001                     moveq.l    D0, 0x01
  15676. 0000B57A  3F00                     move.w     -[A7], D0
  15677. 0000B57C  72FD                     moveq.l    D1, 0xFFFFFFFD
  15678. 0000B57E  C2AE FFFC                and.l      D1, [A6 - 0x4]
  15679. 0000B582  2F01                     move.l     -[A7], D1
  15680. 0000B584  4EBA D796                jsr        [PC - 0x286A /* 00008D1C */]
  15681. 0000B588  544F                     addq.w     A7, 2
  15682. 0000B58A  6000 0138                bra        +0x13A /* 0000B6C4 */
  15683. label0000B58E:
  15684. 0000B58E  7002                     moveq.l    D0, 0x02
  15685. 0000B590  C0AE FFFC                and.l      D0, [A6 - 0x4]
  15686. 0000B594  6600 012E                bne        +0x130 /* 0000B6C4 */
  15687. 0000B598  266E FFE8                movea.l    A3, [A6 - 0x18]
  15688. 0000B59C  204B                     movea.l    A0, A3
  15689. 0000B59E  A9E1                     syscall    HandToHand
  15690. 0000B5A0  2008                     move.l     D0, A0
  15691. 0000B5A2  2640                     movea.l    A3, D0
  15692. 0000B5A4  558F                     subq.l     A7, 2
  15693. 0000B5A6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15694. 0000B5AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15695. 0000B5AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15696. 0000B5B2  486E FFF3                pea.l      [A6 - 0xD]
  15697. 0000B5B6  2F0C                     move.l     -[A7], A4
  15698. 0000B5B8  7001                     moveq.l    D0, 0x01
  15699. 0000B5BA  3F00                     move.w     -[A7], D0
  15700. 0000B5BC  303C 0195                move.w     D0, 0x195
  15701. 0000B5C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15702. 0000B5C6  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  15703. 0000B5CA  56C0                     sne        D0
  15704. 0000B5CC  4400                     neg.b      D0
  15705. 0000B5CE  49C0                     lea.l      A4, D0
  15706. 0000B5D0  1800                     move.b     D4, D0
  15707. 0000B5D2  4A6E FFF0                tst.w      [A6 - 0x10]
  15708. 0000B5D6  6726                     beq        +0x28 /* 0000B5FE */
  15709. 0000B5D8  558F                     subq.l     A7, 2
  15710. 0000B5DA  2F0C                     move.l     -[A7], A4
  15711. 0000B5DC  7001                     moveq.l    D0, 0x01
  15712. 0000B5DE  3F00                     move.w     -[A7], D0
  15713. 0000B5E0  7202                     moveq.l    D1, 0x02
  15714. 0000B5E2  82AE FFFC                or.l       D1, [A6 - 0x4]
  15715. 0000B5E6  2F01                     move.l     -[A7], D1
  15716. 0000B5E8  4EBA D732                jsr        [PC - 0x28CE /* 00008D1C */]
  15717. 0000B5EC  558F                     subq.l     A7, 2
  15718. 0000B5EE  3F3C F830                move.w     -[A7], 0xF830
  15719. 0000B5F2  303C C007                move.w     D0, 0xC007
  15720. 0000B5F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15721. 0000B5FC  584F                     addq.w     A7, 4
  15722. label0000B5FE:
  15723. 0000B5FE  4A2E FFF3                tst.b      [A6 - 0xD]
  15724. 0000B602  6706                     beq        +0x8 /* 0000B60A */
  15725. 0000B604  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  15726. label0000B60A:
  15727. 0000B60A  4A2E FFF2                tst.b      [A6 - 0xE]
  15728. 0000B60E  6608                     bne        +0xA /* 0000B618 */
  15729. 0000B610  4A6E FFF0                tst.w      [A6 - 0x10]
  15730. 0000B614  6700 00AE                beq        +0xB0 /* 0000B6C4 */
  15731. label0000B618:
  15732. 0000B618  558F                     subq.l     A7, 2
  15733. 0000B61A  2F0C                     move.l     -[A7], A4
  15734. 0000B61C  7001                     moveq.l    D0, 0x01
  15735. 0000B61E  3F00                     move.w     -[A7], D0
  15736. 0000B620  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15737. 0000B624  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  15738. 0000B628  4EBA D68C                jsr        [PC - 0x2974 /* 00008CB6 */]
  15739. 0000B62C  2E06                     move.l     D7, D6
  15740. 0000B62E  5287                     addq.l     D7, 1
  15741. 0000B630  544F                     addq.w     A7, 2
  15742. 0000B632  6000 008A                bra        +0x8C /* 0000B6BE */
  15743. label0000B636:
  15744. 0000B636  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15745. 0000B63A  2050                     movea.l    A0, [A0]
  15746. 0000B63C  43E8 0134                lea.l      A1, [A0 + 0x134]
  15747. 0000B640  2071 7C00                movea.l    A0, [A1 + D7 * 4]
  15748. 0000B644  2050                     movea.l    A0, [A0]
  15749. 0000B646  2868 0004                movea.l    A4, [A0 + 0x4]
  15750. 0000B64A  558F                     subq.l     A7, 2
  15751. 0000B64C  2F0C                     move.l     -[A7], A4
  15752. 0000B64E  7001                     moveq.l    D0, 0x01
  15753. 0000B650  3F00                     move.w     -[A7], D0
  15754. 0000B652  486E FFF4                pea.l      [A6 - 0xC]
  15755. 0000B656  486E FFF8                pea.l      [A6 - 0x8]
  15756. 0000B65A  486E FFD0                pea.l      [A6 - 0x30]
  15757. 0000B65E  303C 8197                move.w     D0, 0x8197
  15758. 0000B662  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15759. 0000B668  0CAE 616C 6973 FFF8      cmpi.l     [A6 - 0x8], 0x616C6973 /* 'alis' */
  15760. 0000B670  544F                     addq.w     A7, 2
  15761. 0000B672  6640                     bne        +0x42 /* 0000B6B4 */
  15762. 0000B674  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  15763. 0000B678  2F0B                     move.l     -[A7], A3
  15764. 0000B67A  4EBA FD52                jsr        [PC - 0x2AE /* 0000B3CE */]
  15765. 0000B67E  4A00                     tst.b      D0
  15766. 0000B680  504F                     addq.w     A7, 8
  15767. 0000B682  6730                     beq        +0x32 /* 0000B6B4 */
  15768. 0000B684  558F                     subq.l     A7, 2
  15769. 0000B686  2F0C                     move.l     -[A7], A4
  15770. 0000B688  7001                     moveq.l    D0, 0x01
  15771. 0000B68A  3F00                     move.w     -[A7], D0
  15772. 0000B68C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15773. 0000B690  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  15774. 0000B694  4EBA D620                jsr        [PC - 0x29E0 /* 00008CB6 */]
  15775. 0000B698  4A04                     tst.b      D4
  15776. 0000B69A  544F                     addq.w     A7, 2
  15777. 0000B69C  6716                     beq        +0x18 /* 0000B6B4 */
  15778. 0000B69E  558F                     subq.l     A7, 2
  15779. 0000B6A0  2F0C                     move.l     -[A7], A4
  15780. 0000B6A2  7001                     moveq.l    D0, 0x01
  15781. 0000B6A4  3F00                     move.w     -[A7], D0
  15782. 0000B6A6  7202                     moveq.l    D1, 0x02
  15783. 0000B6A8  82AE FFD0                or.l       D1, [A6 - 0x30]
  15784. 0000B6AC  2F01                     move.l     -[A7], D1
  15785. 0000B6AE  4EBA D66C                jsr        [PC - 0x2994 /* 00008D1C */]
  15786. 0000B6B2  544F                     addq.w     A7, 2
  15787. label0000B6B4:
  15788. 0000B6B4  206E FFF4                movea.l    A0, [A6 - 0xC]
  15789. 0000B6B8  A023                     syscall    DisposHandle/DisposeHandle
  15790. 0000B6BA  2007                     move.l     D0, D7
  15791. 0000B6BC  5287                     addq.l     D7, 1
  15792. label0000B6BE:
  15793. 0000B6BE  BA87                     cmp.l      D5, D7
  15794. 0000B6C0  6C00 FF74                bge        -0x8A /* 0000B636 */
  15795. label0000B6C4:
  15796. 0000B6C4  204B                     movea.l    A0, A3
  15797. 0000B6C6  A023                     syscall    DisposHandle/DisposeHandle
  15798. 0000B6C8  206E FFE8                movea.l    A0, [A6 - 0x18]
  15799. 0000B6CC  A023                     syscall    DisposHandle/DisposeHandle
  15800. 0000B6CE  2006                     move.l     D0, D6
  15801. 0000B6D0  5286                     addq.l     D6, 1
  15802. label0000B6D2:
  15803. 0000B6D2  BA86                     cmp.l      D5, D6
  15804. 0000B6D4  6C00 FDEA                bge        -0x214 /* 0000B4C0 */
  15805. label0000B6D8:
  15806. 0000B6D8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15807. 0000B6DC  2050                     movea.l    A0, [A0]
  15808. 0000B6DE  2D68 0010 FFDC           move.l     [A6 - 0x24], [A0 + 0x10]
  15809. 0000B6E4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15810. 0000B6E8  2050                     movea.l    A0, [A0]
  15811. 0000B6EA  41E8 0134                lea.l      A0, [A0 + 0x134]
  15812. 0000B6EE  2D48 FFD8                move.l     [A6 - 0x28], A0
  15813. 0000B6F2  7C01                     moveq.l    D6, 0x01
  15814. 0000B6F4  6036                     bra        +0x38 /* 0000B72C */
  15815. label0000B6F6:
  15816. 0000B6F6  58AE FFD8                addq.l     [A6 - 0x28], 4
  15817. 0000B6FA  206E FFD8                movea.l    A0, [A6 - 0x28]
  15818. 0000B6FE  2050                     movea.l    A0, [A0]
  15819. 0000B700  2050                     movea.l    A0, [A0]
  15820. 0000B702  2D68 0020 FFD4           move.l     [A6 - 0x2C], [A0 + 0x20]
  15821. 0000B708  6726                     beq        +0x28 /* 0000B730 */
  15822. 0000B70A  202E FFD4                move.l     D0, [A6 - 0x2C]
  15823. 0000B70E  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  15824. 0000B712  6714                     beq        +0x16 /* 0000B728 */
  15825. 0000B714  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15826. 0000B718  4878 0258                push.l     0x258
  15827. 0000B71C  303C 802A                move.w     D0, 0x802A
  15828. 0000B720  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15829. 0000B726  6008                     bra        +0xA /* 0000B730 */
  15830. label0000B728:
  15831. 0000B728  2006                     move.l     D0, D6
  15832. 0000B72A  5286                     addq.l     D6, 1
  15833. label0000B72C:
  15834. 0000B72C  BA86                     cmp.l      D5, D6
  15835. 0000B72E  6CC6                     bge        -0x38 /* 0000B6F6 */
  15836. label0000B730:
  15837. 0000B730  558F                     subq.l     A7, 2
  15838. 0000B732  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15839. 0000B736  487A EC30                pea.l      [PC - 0x13D0 /* 0000A368, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15840. 0000B73A  7000                     moveq.l    D0, 0x00
  15841. 0000B73C  2F00                     move.l     -[A7], D0
  15842. 0000B73E  303C C01C                move.w     D0, 0xC01C
  15843. 0000B742  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15844. 0000B748  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  15845. 0000B74C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15846. 0000B750  303C C044                move.w     D0, 0xC044
  15847. 0000B754  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15848. 0000B75A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15849. 0000B75E  303C C029                move.w     D0, 0xC029
  15850. 0000B762  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15851. 0000B768  598F                     subq.l     A7, 4
  15852. 0000B76A  558F                     subq.l     A7, 2
  15853. 0000B76C  2F3C 8200 0002           move.l     -[A7], 0x82000002
  15854. 0000B772  A8B5                     syscall    ScriptUtil
  15855. 0000B774  701C                     moveq.l    D0, 0x1C
  15856. 0000B776  3F00                     move.w     -[A7], D0
  15857. 0000B778  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  15858. 0000B77E  A8B5                     syscall    ScriptUtil
  15859. 0000B780  203C 0000 FFFF           move.l     D0, 0xFFFF
  15860. 0000B786  C09F                     and.l      D0, [A7]+
  15861. 0000B788  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15862. // begin alternate branch 0000B78A-0000B78C
  15863. label0000B78A:
  15864. 0000B78A  FFE4                     .invalid   <<F/7/7>>
  15865. // end alternate branch 0000B78A-0000B78C
  15866. label0000B78A: // (misaligned)
  15867. 0000B78C  2050                     movea.l    A0, [A0]
  15868. 0000B78E  2140 00B8                move.l     [A0 + 0xB8], D0
  15869. 0000B792  206E FFE4                movea.l    A0, [A6 - 0x1C]
  15870. 0000B796  2050                     movea.l    A0, [A0]
  15871. 0000B798  4A28 0093                tst.b      [A0 + 0x93]
  15872. 0000B79C  660E                     bne        +0x10 /* 0000B7AC */
  15873. 0000B79E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15874. 0000B7A2  303C 815F                move.w     D0, 0x815F
  15875. 0000B7A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15876. label0000B7AC:
  15877. 0000B7AC  7001                     moveq.l    D0, 0x01
  15878. 0000B7AE  C0AE 0010                and.l      D0, [A6 + 0x10]
  15879. 0000B7B2  6718                     beq        +0x1A /* 0000B7CC */
  15880. 0000B7B4  4A6E FFF0                tst.w      [A6 - 0x10]
  15881. 0000B7B8  6612                     bne        +0x14 /* 0000B7CC */
  15882. 0000B7BA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15883. 0000B7BE  7001                     moveq.l    D0, 0x01
  15884. 0000B7C0  1F00                     move.b     -[A7], D0
  15885. 0000B7C2  303C 8009                move.w     D0, 0x8009
  15886. 0000B7C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15887. label0000B7CC:
  15888. 0000B7CC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15889. 0000B7D0  303C 8113                move.w     D0, 0x8113
  15890. 0000B7D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15891. label0000B7DA:
  15892. 0000B7DA  4AAE 000C                tst.l      [A6 + 0xC]
  15893. 0000B7DE  6708                     beq        +0xA /* 0000B7E8 */
  15894. 0000B7E0  206E 000C                movea.l    A0, [A6 + 0xC]
  15895. 0000B7E4  10AE FFF2                move.b     [A0], [A6 - 0xE]
  15896. label0000B7E8:
  15897. 0000B7E8  206E 0018                movea.l    A0, [A6 + 0x18]
  15898. 0000B7EC  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  15899. 0000B7F0  0C6E F830 FFF0           cmpi.w     [A6 - 0x10], 0xF830
  15900. 0000B7F6  6604                     bne        +0x6 /* 0000B7FC */
  15901. 0000B7F8  426E FFF0                clr.w      [A6 - 0x10]
  15902. label0000B7FC:
  15903. 0000B7FC  3D6E FFF0 001C           move.w     [A6 + 0x1C], [A6 - 0x10]
  15904. 0000B802  4CEE 18F0 FFB8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x48]
  15905. 0000B808  4E5E                     unlink     A6
  15906. 0000B80A  4E74 0014                rtd        0x0014
  15907. 0000B80E  4E56 0000                link       A6, 0
  15908. 0000B812  48E7 0018                movem.l    -[A7], A3,A4
  15909. 0000B816  266E 0008                movea.l    A3, [A6 + 0x8]
  15910. 0000B81A  7000                     moveq.l    D0, 0x00
  15911. 0000B81C  2840                     movea.l    A4, D0
  15912. 0000B81E  220B                     move.l     D1, A3
  15913. 0000B820  6614                     bne        +0x16 /* 0000B836 */
  15914. 0000B822  558F                     subq.l     A7, 2
  15915. 0000B824  3F3C F826                move.w     -[A7], 0xF826
  15916. 0000B828  303C C007                move.w     D0, 0xC007
  15917. 0000B82C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15918. 0000B832  544F                     addq.w     A7, 2
  15919. 0000B834  6006                     bra        +0x8 /* 0000B83C */
  15920. label0000B836:
  15921. 0000B836  2053                     movea.l    A0, [A3]
  15922. 0000B838  49E8 0028                lea.l      A4, [A0 + 0x28]
  15923. label0000B83C:
  15924. 0000B83C  2D4C 000C                move.l     [A6 + 0xC], A4
  15925. 0000B840  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15926. 0000B846  4E5E                     unlink     A6
  15927. 0000B848  4E74 0004                rtd        0x0004
  15928. 0000B84C  4E56 0000                link       A6, 0
  15929. 0000B850  48E7 0018                movem.l    -[A7], A3,A4
  15930. 0000B854  266E 0008                movea.l    A3, [A6 + 0x8]
  15931. 0000B858  7000                     moveq.l    D0, 0x00
  15932. 0000B85A  2840                     movea.l    A4, D0
  15933. 0000B85C  220B                     move.l     D1, A3
  15934. 0000B85E  6614                     bne        +0x16 /* 0000B874 */
  15935. 0000B860  558F                     subq.l     A7, 2
  15936. 0000B862  3F3C F827                move.w     -[A7], 0xF827
  15937. 0000B866  303C C007                move.w     D0, 0xC007
  15938. 0000B86A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15939. 0000B870  544F                     addq.w     A7, 2
  15940. 0000B872  6006                     bra        +0x8 /* 0000B87A */
  15941. label0000B874:
  15942. 0000B874  2053                     movea.l    A0, [A3]
  15943. 0000B876  49E8 0038                lea.l      A4, [A0 + 0x38]
  15944. label0000B87A:
  15945. 0000B87A  2D4C 000C                move.l     [A6 + 0xC], A4
  15946. 0000B87E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  15947. 0000B884  4E5E                     unlink     A6
  15948. 0000B886  4E74 0004                rtd        0x0004
  15949. 0000B88A  4E56 0000                link       A6, 0
  15950. 0000B88E  2F0C                     move.l     -[A7], A4
  15951. 0000B890  598F                     subq.l     A7, 4
  15952. 0000B892  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15953. 0000B896  303C C01E                move.w     D0, 0xC01E
  15954. 0000B89A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15955. 0000B8A0  285F                     movea.l    A4, [A7]+
  15956. 0000B8A2  200C                     move.l     D0, A4
  15957. 0000B8A4  670E                     beq        +0x10 /* 0000B8B4 */
  15958. 0000B8A6  206E 0008                movea.l    A0, [A6 + 0x8]
  15959. 0000B8AA  224C                     movea.l    A1, A4
  15960. 0000B8AC  7008                     moveq.l    D0, 0x08
  15961. label0000B8AE:
  15962. 0000B8AE  20D9                     move.l     [A0]+, [A1]+
  15963. 0000B8B0  51C8 FFFC                dbf        D0, -0x6 /* 0000B8AE */
  15964. label0000B8B4:
  15965. 0000B8B4  286E FFFC                movea.l    A4, [A6 - 0x4]
  15966. 0000B8B8  4E5E                     unlink     A6
  15967. 0000B8BA  4E74 0008                rtd        0x0008
  15968. 0000B8BE  4E56 0000                link       A6, 0
  15969. 0000B8C2  206E 0008                movea.l    A0, [A6 + 0x8]
  15970. 0000B8C6  2050                     movea.l    A0, [A0]
  15971. 0000B8C8  4228 0093                clr.b      [A0 + 0x93]
  15972. 0000B8CC  7000                     moveq.l    D0, 0x00
  15973. 0000B8CE  4E5E                     unlink     A6
  15974. 0000B8D0  4E75                     rts
  15975. fn0000B8D2:
  15976. 0000B8D2  4E56 0000                link       A6, 0
  15977. 0000B8D6  558F                     subq.l     A7, 2
  15978. 0000B8D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15979. 0000B8DC  487A FFE0                pea.l      [PC - 0x20 /* 0000B8BE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  15980. 0000B8E0  7000                     moveq.l    D0, 0x00
  15981. 0000B8E2  2F00                     move.l     -[A7], D0
  15982. 0000B8E4  303C C01D                move.w     D0, 0xC01D
  15983. 0000B8E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  15984. 0000B8EE  4E5E                     unlink     A6
  15985. 0000B8F0  4E74 0004                rtd        0x0004
  15986. 0000B8F4  4E56 0000                link       A6, 0
  15987. 0000B8F8  48E7 0018                movem.l    -[A7], A3,A4
  15988. 0000B8FC  266E 0008                movea.l    A3, [A6 + 0x8]
  15989. 0000B900  2853                     movea.l    A4, [A3]
  15990. 0000B902  197C 0001 00C3           move.b     [A4 + 0xC3], 0x1
  15991. 0000B908  197C 0001 00C1           move.b     [A4 + 0xC1], 0x1
  15992. 0000B90E  422C 00C4                clr.b      [A4 + 0xC4]
  15993. 0000B912  4A2C 00C0                tst.b      [A4 + 0xC0]
  15994. 0000B916  6618                     bne        +0x1A /* 0000B930 */
  15995. 0000B918  2F2C 0108                move.l     -[A7], [A4 + 0x108]
  15996. 0000B91C  A8D9                     syscall    DisposRgn/DisposeRgn
  15997. 0000B91E  7000                     moveq.l    D0, 0x00
  15998. 0000B920  2940 0108                move.l     [A4 + 0x108], D0
  15999. 0000B924  2F2C 0118                move.l     -[A7], [A4 + 0x118]
  16000. 0000B928  A8D9                     syscall    DisposRgn/DisposeRgn
  16001. 0000B92A  7000                     moveq.l    D0, 0x00
  16002. 0000B92C  2940 0118                move.l     [A4 + 0x118], D0
  16003. label0000B930:
  16004. 0000B930  2F0B                     move.l     -[A7], A3
  16005. 0000B932  4EBA FF9E                jsr        [PC - 0x62 /* 0000B8D2 */]
  16006. 0000B936  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  16007. 0000B93C  4E5E                     unlink     A6
  16008. 0000B93E  4E74 0004                rtd        0x0004
  16009. 0000B942  4E56 0000                link       A6, 0
  16010. 0000B946  48E7 0018                movem.l    -[A7], A3,A4
  16011. 0000B94A  206E 0008                movea.l    A0, [A6 + 0x8]
  16012. 0000B94E  2650                     movea.l    A3, [A0]
  16013. 0000B950  422B 0093                clr.b      [A3 + 0x93]
  16014. 0000B954  206B 0008                movea.l    A0, [A3 + 0x8]
  16015. 0000B958  2850                     movea.l    A4, [A0]
  16016. 0000B95A  197C 0001 00C3           move.b     [A4 + 0xC3], 0x1
  16017. 0000B960  197C 0001 00C1           move.b     [A4 + 0xC1], 0x1
  16018. 0000B966  422C 00C4                clr.b      [A4 + 0xC4]
  16019. 0000B96A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  16020. 0000B970  4E5E                     unlink     A6
  16021. 0000B972  4E74 0004                rtd        0x0004
  16022. 0000B976  4E56 0000                link       A6, 0
  16023. 0000B97A  48E7 0018                movem.l    -[A7], A3,A4
  16024. 0000B97E  266E 000C                movea.l    A3, [A6 + 0xC]
  16025. 0000B982  598F                     subq.l     A7, 4
  16026. 0000B984  2F0B                     move.l     -[A7], A3
  16027. 0000B986  303C C01E                move.w     D0, 0xC01E
  16028. 0000B98A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16029. 0000B990  285F                     movea.l    A4, [A7]+
  16030. 0000B992  4AAE 0008                tst.l      [A6 + 0x8]
  16031. 0000B996  6710                     beq        +0x12 /* 0000B9A8 */
  16032. 0000B998  206E 0008                movea.l    A0, [A6 + 0x8]
  16033. 0000B99C  224C                     movea.l    A1, A4
  16034. 0000B99E  7008                     moveq.l    D0, 0x08
  16035. label0000B9A0:
  16036. 0000B9A0  22D8                     move.l     [A1]+, [A0]+
  16037. 0000B9A2  51C8 FFFC                dbf        D0, -0x6 /* 0000B9A0 */
  16038. 0000B9A6  600A                     bra        +0xC /* 0000B9B2 */
  16039. label0000B9A8:
  16040. 0000B9A8  2F0C                     move.l     -[A7], A4
  16041. 0000B9AA  7015                     moveq.l    D0, 0x15
  16042. 0000B9AC  4EB0 81E1 1D08           jsr        [[0x1D08]]
  16043. label0000B9B2:
  16044. 0000B9B2  2F0B                     move.l     -[A7], A3
  16045. 0000B9B4  303C C035                move.w     D0, 0xC035
  16046. 0000B9B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16047. 0000B9BE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  16048. 0000B9C4  4E5E                     unlink     A6
  16049. 0000B9C6  4E74 0008                rtd        0x0008
  16050. 0000B9CA  4E56 0000                link       A6, 0
  16051. 0000B9CE  2F0C                     move.l     -[A7], A4
  16052. 0000B9D0  286E 000C                movea.l    A4, [A6 + 0xC]
  16053. 0000B9D4  200C                     move.l     D0, A4
  16054. 0000B9D6  6614                     bne        +0x16 /* 0000B9EC */
  16055. 0000B9D8  558F                     subq.l     A7, 2
  16056. 0000B9DA  3F3C F826                move.w     -[A7], 0xF826
  16057. 0000B9DE  303C C007                move.w     D0, 0xC007
  16058. 0000B9E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16059. 0000B9E8  544F                     addq.w     A7, 2
  16060. 0000B9EA  6016                     bra        +0x18 /* 0000BA02 */
  16061. label0000B9EC:
  16062. 0000B9EC  2F0C                     move.l     -[A7], A4
  16063. 0000B9EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16064. 0000B9F2  303C C036                move.w     D0, 0xC036
  16065. 0000B9F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16066. 0000B9FC  2054                     movea.l    A0, [A4]
  16067. 0000B9FE  52A8 0070                addq.l     [A0 + 0x70], 1
  16068. label0000BA02:
  16069. 0000BA02  286E FFFC                movea.l    A4, [A6 - 0x4]
  16070. 0000BA06  4E5E                     unlink     A6
  16071. 0000BA08  4E74 0008                rtd        0x0008
  16072. 0000BA0C  4E56 0000                link       A6, 0
  16073. 0000BA10  2F0C                     move.l     -[A7], A4
  16074. 0000BA12  598F                     subq.l     A7, 4
  16075. 0000BA14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16076. 0000BA18  303C C01F                move.w     D0, 0xC01F
  16077. 0000BA1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16078. 0000BA22  285F                     movea.l    A4, [A7]+
  16079. 0000BA24  200C                     move.l     D0, A4
  16080. 0000BA26  670E                     beq        +0x10 /* 0000BA36 */
  16081. 0000BA28  206E 0008                movea.l    A0, [A6 + 0x8]
  16082. 0000BA2C  224C                     movea.l    A1, A4
  16083. 0000BA2E  7008                     moveq.l    D0, 0x08
  16084. label0000BA30:
  16085. 0000BA30  20D9                     move.l     [A0]+, [A1]+
  16086. 0000BA32  51C8 FFFC                dbf        D0, -0x6 /* 0000BA30 */
  16087. label0000BA36:
  16088. 0000BA36  286E FFFC                movea.l    A4, [A6 - 0x4]
  16089. 0000BA3A  4E5E                     unlink     A6
  16090. 0000BA3C  4E74 0008                rtd        0x0008
  16091. fn0000BA40:
  16092. 0000BA40  4E56 0000                link       A6, 0
  16093. 0000BA44  48E7 0018                movem.l    -[A7], A3,A4
  16094. 0000BA48  266E 000C                movea.l    A3, [A6 + 0xC]
  16095. 0000BA4C  598F                     subq.l     A7, 4
  16096. 0000BA4E  2F0B                     move.l     -[A7], A3
  16097. 0000BA50  303C C01F                move.w     D0, 0xC01F
  16098. 0000BA54  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16099. 0000BA5A  285F                     movea.l    A4, [A7]+
  16100. 0000BA5C  200C                     move.l     D0, A4
  16101. 0000BA5E  672C                     beq        +0x2E /* 0000BA8C */
  16102. 0000BA60  4AAE 0008                tst.l      [A6 + 0x8]
  16103. 0000BA64  6710                     beq        +0x12 /* 0000BA76 */
  16104. 0000BA66  206E 0008                movea.l    A0, [A6 + 0x8]
  16105. 0000BA6A  224C                     movea.l    A1, A4
  16106. 0000BA6C  7008                     moveq.l    D0, 0x08
  16107. label0000BA6E:
  16108. 0000BA6E  22D8                     move.l     [A1]+, [A0]+
  16109. 0000BA70  51C8 FFFC                dbf        D0, -0x6 /* 0000BA6E */
  16110. 0000BA74  600A                     bra        +0xC /* 0000BA80 */
  16111. label0000BA76:
  16112. 0000BA76  2F0C                     move.l     -[A7], A4
  16113. 0000BA78  7015                     moveq.l    D0, 0x15
  16114. 0000BA7A  4EB0 81E1 1D08           jsr        [[0x1D08]]
  16115. label0000BA80:
  16116. 0000BA80  2F0B                     move.l     -[A7], A3
  16117. 0000BA82  303C C02E                move.w     D0, 0xC02E
  16118. 0000BA86  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16119. label0000BA8C:
  16120. 0000BA8C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  16121. 0000BA92  4E5E                     unlink     A6
  16122. 0000BA94  4E74 0008                rtd        0x0008
  16123. 0000BA98  4E56 0000                link       A6, 0
  16124. 0000BA9C  2F0C                     move.l     -[A7], A4
  16125. 0000BA9E  286E 000C                movea.l    A4, [A6 + 0xC]
  16126. 0000BAA2  200C                     move.l     D0, A4
  16127. 0000BAA4  6614                     bne        +0x16 /* 0000BABA */
  16128. 0000BAA6  558F                     subq.l     A7, 2
  16129. 0000BAA8  3F3C F827                move.w     -[A7], 0xF827
  16130. 0000BAAC  303C C007                move.w     D0, 0xC007
  16131. 0000BAB0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16132. 0000BAB6  544F                     addq.w     A7, 2
  16133. 0000BAB8  6016                     bra        +0x18 /* 0000BAD0 */
  16134. label0000BABA:
  16135. 0000BABA  2F0C                     move.l     -[A7], A4
  16136. 0000BABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16137. 0000BAC0  4EBA FF7E                jsr        [PC - 0x82 /* 0000BA40 */]
  16138. 0000BAC4  2F0C                     move.l     -[A7], A4
  16139. 0000BAC6  303C 014F                move.w     D0, 0x14F
  16140. 0000BACA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16141. label0000BAD0:
  16142. 0000BAD0  286E FFFC                movea.l    A4, [A6 - 0x4]
  16143. 0000BAD4  4E5E                     unlink     A6
  16144. 0000BAD6  4E74 0008                rtd        0x0008
  16145. 0000BADA  4E56 FF34                link       A6, -0x00CC
  16146. 0000BADE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  16147. 0000BAE2  7000                     moveq.l    D0, 0x00
  16148. 0000BAE4  2D40 FFEA                move.l     [A6 - 0x16], D0
  16149. 0000BAE8  2D40 FFEE                move.l     [A6 - 0x12], D0
  16150. 0000BAEC  426E FFF2                clr.w      [A6 - 0xE]
  16151. 0000BAF0  2840                     movea.l    A4, D0
  16152. 0000BAF2  422E FFFF                clr.b      [A6 - 0x1]
  16153. 0000BAF6  4AAE 001A                tst.l      [A6 + 0x1A]
  16154. 0000BAFA  660A                     bne        +0xC /* 0000BB06 */
  16155. 0000BAFC  3D7C F826 FFF2           move.w     [A6 - 0xE], 0xF826
  16156. 0000BB02  6000 083C                bra        +0x83E /* 0000C340 */
  16157. label0000BB06:
  16158. 0000BB06  426E FFA2                clr.w      [A6 - 0x5E]
  16159. 0000BB0A  7000                     moveq.l    D0, 0x00
  16160. 0000BB0C  2D40 FFA4                move.l     [A6 - 0x5C], D0
  16161. 0000BB10  7201                     moveq.l    D1, 0x01
  16162. 0000BB12  C2AE 0016                and.l      D1, [A6 + 0x16]
  16163. 0000BB16  56C1                     sne        D1
  16164. 0000BB18  4401                     neg.b      D1
  16165. 0000BB1A  49C1                     lea.l      A4, D1
  16166. 0000BB1C  1D41 FFA8                move.b     [A6 - 0x58], D1
  16167. 0000BB20  7204                     moveq.l    D1, 0x04
  16168. 0000BB22  C2AE 0016                and.l      D1, [A6 + 0x16]
  16169. 0000BB26  56C1                     sne        D1
  16170. 0000BB28  4401                     neg.b      D1
  16171. 0000BB2A  49C1                     lea.l      A4, D1
  16172. 0000BB2C  1D41 FFA9                move.b     [A6 - 0x57], D1
  16173. 0000BB30  558F                     subq.l     A7, 2
  16174. 0000BB32  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16175. 0000BB36  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  16176. 0000BB3A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16177. 0000BB3E  203C 9FFF FFFF           move.l     D0, 0x9FFFFFFF
  16178. 0000BB44  C0AE 0008                and.l      D0, [A6 + 0x8]
  16179. 0000BB48  2F00                     move.l     -[A7], D0
  16180. 0000BB4A  7000                     moveq.l    D0, 0x00
  16181. 0000BB4C  2F00                     move.l     -[A7], D0
  16182. 0000BB4E  2F00                     move.l     -[A7], D0
  16183. 0000BB50  303C 8191                move.w     D0, 0x8191
  16184. 0000BB54  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16185. 0000BB5A  4A5F                     tst.w      [A7]+
  16186. 0000BB5C  6600 077E                bne        +0x780 /* 0000C2DC */
  16187. 0000BB60  558F                     subq.l     A7, 2
  16188. 0000BB62  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  16189. 0000BB66  486E FFEE                pea.l      [A6 - 0x12]
  16190. 0000BB6A  7008                     moveq.l    D0, 0x08
  16191. 0000BB6C  A823                     syscall    AliasDispatch
  16192. 0000BB6E  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16193. 0000BB72  6600 0768                bne        +0x76A /* 0000C2DC */
  16194. 0000BB76  558F                     subq.l     A7, 2
  16195. 0000BB78  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16196. 0000BB7C  4A2E FFA8                tst.b      [A6 - 0x58]
  16197. 0000BB80  6704                     beq        +0x6 /* 0000BB86 */
  16198. 0000BB82  7003                     moveq.l    D0, 0x03
  16199. 0000BB84  6002                     bra        +0x4 /* 0000BB88 */
  16200. label0000BB86:
  16201. 0000BB86  7001                     moveq.l    D0, 0x01
  16202. label0000BB88:
  16203. 0000BB88  1F00                     move.b     -[A7], D0
  16204. 0000BB8A  486E FFAA                pea.l      [A6 - 0x56]
  16205. 0000BB8E  7000                     moveq.l    D0, 0x00
  16206. 0000BB90  2F00                     move.l     -[A7], D0
  16207. 0000BB92  303C 00C8                move.w     D0, 0xC8
  16208. 0000BB96  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16209. 0000BB9C  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16210. 0000BBA0  6600 073A                bne        +0x73C /* 0000C2DC */
  16211. 0000BBA4  7000                     moveq.l    D0, 0x00
  16212. 0000BBA6  2D40 FFBC                move.l     [A6 - 0x44], D0
  16213. 0000BBAA  3D6E FFAA FFC8           move.w     [A6 - 0x38], [A6 - 0x56]
  16214. 0000BBB0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  16215. 0000BBB4  A011                     syscall    GetEOF
  16216. 0000BBB6  2D6E FFCC FFAC           move.l     [A6 - 0x54], [A6 - 0x34]
  16217. 0000BBBC  2D6E FFCC FFF6           move.l     [A6 - 0xA], [A6 - 0x34]
  16218. 0000BBC2  4A2E FFA8                tst.b      [A6 - 0x58]
  16219. 0000BBC6  671E                     beq        +0x20 /* 0000BBE6 */
  16220. 0000BBC8  4AAE FFAC                tst.l      [A6 - 0x54]
  16221. 0000BBCC  6612                     bne        +0x14 /* 0000BBE0 */
  16222. 0000BBCE  7008                     moveq.l    D0, 0x08
  16223. 0000BBD0  2D40 FFCC                move.l     [A6 - 0x34], D0
  16224. 0000BBD4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  16225. 0000BBD8  A012                     syscall    SetEOF
  16226. 0000BBDA  3D40 FFF2                move.w     [A6 - 0xE], D0
  16227. 0000BBDE  6006                     bra        +0x8 /* 0000BBE6 */
  16228. label0000BBE0:
  16229. 0000BBE0  3D7C F81A FFF2           move.w     [A6 - 0xE], 0xF81A
  16230. label0000BBE6:
  16231. 0000BBE6  558F                     subq.l     A7, 2
  16232. 0000BBE8  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  16233. 0000BBEC  303C 00C7                move.w     D0, 0xC7
  16234. 0000BBF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16235. 0000BBF6  4A6E FFF2                tst.w      [A6 - 0xE]
  16236. 0000BBFA  544F                     addq.w     A7, 2
  16237. 0000BBFC  6600 06DE                bne        +0x6E0 /* 0000C2DC */
  16238. 0000BC00  598F                     subq.l     A7, 4
  16239. 0000BC02  7000                     moveq.l    D0, 0x00
  16240. 0000BC04  2F00                     move.l     -[A7], D0
  16241. 0000BC06  303C 8187                move.w     D0, 0x8187
  16242. 0000BC0A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16243. 0000BC10  2D5F FFA4                move.l     [A6 - 0x5C], [A7]+
  16244. 0000BC14  6700 06C6                beq        +0x6C8 /* 0000C2DC */
  16245. 0000BC18  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16246. 0000BC1C  206E 001A                movea.l    A0, [A6 + 0x1A]
  16247. 0000BC20  2050                     movea.l    A0, [A0]
  16248. 0000BC22  2F28 0010                move.l     -[A7], [A0 + 0x10]
  16249. 0000BC26  303C 802A                move.w     D0, 0x802A
  16250. 0000BC2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16251. 0000BC30  206E 001A                movea.l    A0, [A6 + 0x1A]
  16252. 0000BC34  2050                     movea.l    A0, [A0]
  16253. 0000BC36  3D68 007A FFA0           move.w     [A6 - 0x60], [A0 + 0x7A]
  16254. 0000BC3C  7E01                     moveq.l    D7, 0x01
  16255. 0000BC3E  7000                     moveq.l    D0, 0x00
  16256. 0000BC40  2D40 FFFA                move.l     [A6 - 0x6], D0
  16257. 0000BC44  6000 0104                bra        +0x106 /* 0000BD4A */
  16258. label0000BC48:
  16259. 0000BC48  48C7                     ext.l      D7
  16260. 0000BC4A  206E 001A                movea.l    A0, [A6 + 0x1A]
  16261. 0000BC4E  2050                     movea.l    A0, [A0]
  16262. 0000BC50  41E8 0134                lea.l      A0, [A0 + 0x134]
  16263. 0000BC54  2D70 7C00 FF98           move.l     [A6 - 0x68], [A0 + D7 * 4]
  16264. 0000BC5A  4A2E FFA9                tst.b      [A6 - 0x57]
  16265. 0000BC5E  6710                     beq        +0x12 /* 0000BC70 */
  16266. 0000BC60  206E FF98                movea.l    A0, [A6 - 0x68]
  16267. 0000BC64  2050                     movea.l    A0, [A0]
  16268. 0000BC66  7001                     moveq.l    D0, 0x01
  16269. 0000BC68  C0A8 0010                and.l      D0, [A0 + 0x10]
  16270. 0000BC6C  6700 00D8                beq        +0xDA /* 0000BD46 */
  16271. label0000BC70:
  16272. 0000BC70  558F                     subq.l     A7, 2
  16273. 0000BC72  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16274. 0000BC76  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  16275. 0000BC7A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16276. 0000BC7E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16277. 0000BC82  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  16278. 0000BC88  486E FF9C                pea.l      [A6 - 0x64]
  16279. 0000BC8C  303C C020                move.w     D0, 0xC020
  16280. 0000BC90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16281. 0000BC96  4A5F                     tst.w      [A7]+
  16282. 0000BC98  6600 0642                bne        +0x644 /* 0000C2DC */
  16283. 0000BC9C  558F                     subq.l     A7, 2
  16284. 0000BC9E  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  16285. 0000BCA2  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  16286. 0000BCA6  303C 8153                move.w     D0, 0x8153
  16287. 0000BCAA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16288. 0000BCB0  4A5F                     tst.w      [A7]+
  16289. 0000BCB2  6600 0628                bne        +0x62A /* 0000C2DC */
  16290. 0000BCB6  206E FF98                movea.l    A0, [A6 - 0x68]
  16291. 0000BCBA  2050                     movea.l    A0, [A0]
  16292. 0000BCBC  226E FF9C                movea.l    A1, [A6 - 0x64]
  16293. 0000BCC0  2251                     movea.l    A1, [A1]
  16294. 0000BCC2  2368 0010 0010           move.l     [A1 + 0x10], [A0 + 0x10]
  16295. 0000BCC8  206E FF98                movea.l    A0, [A6 - 0x68]
  16296. 0000BCCC  2050                     movea.l    A0, [A0]
  16297. 0000BCCE  226E FF9C                movea.l    A1, [A6 - 0x64]
  16298. 0000BCD2  2251                     movea.l    A1, [A1]
  16299. 0000BCD4  3368 0032 0032           move.w     [A1 + 0x32], [A0 + 0x32]
  16300. 0000BCDA  206E FF98                movea.l    A0, [A6 - 0x68]
  16301. 0000BCDE  2050                     movea.l    A0, [A0]
  16302. 0000BCE0  226E FF9C                movea.l    A1, [A6 - 0x64]
  16303. 0000BCE4  2251                     movea.l    A1, [A1]
  16304. 0000BCE6  3368 0030 0030           move.w     [A1 + 0x30], [A0 + 0x30]
  16305. 0000BCEC  206E FF98                movea.l    A0, [A6 - 0x68]
  16306. 0000BCF0  2050                     movea.l    A0, [A0]
  16307. 0000BCF2  226E FF9C                movea.l    A1, [A6 - 0x64]
  16308. 0000BCF6  2251                     movea.l    A1, [A1]
  16309. 0000BCF8  2368 002C 002C           move.l     [A1 + 0x2C], [A0 + 0x2C]
  16310. 0000BCFE  558F                     subq.l     A7, 2
  16311. 0000BD00  206E FF9C                movea.l    A0, [A6 - 0x64]
  16312. 0000BD04  2050                     movea.l    A0, [A0]
  16313. 0000BD06  2F28 0004                move.l     -[A7], [A0 + 0x4]
  16314. 0000BD0A  303C 8072                move.w     D0, 0x8072
  16315. 0000BD0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16316. 0000BD14  4A5F                     tst.w      [A7]+
  16317. 0000BD16  6600 05C4                bne        +0x5C6 /* 0000C2DC */
  16318. 0000BD1A  598F                     subq.l     A7, 4
  16319. 0000BD1C  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  16320. 0000BD20  7000                     moveq.l    D0, 0x00
  16321. 0000BD22  2F00                     move.l     -[A7], D0
  16322. 0000BD24  206E FF98                movea.l    A0, [A6 - 0x68]
  16323. 0000BD28  2050                     movea.l    A0, [A0]
  16324. 0000BD2A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  16325. 0000BD2E  303C 8149                move.w     D0, 0x8149
  16326. 0000BD32  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16327. 0000BD38  201F                     move.l     D0, [A7]+
  16328. 0000BD3A  D1AE FFFA                add.l      [A6 - 0x6], D0
  16329. 0000BD3E  302E FFA2                move.w     D0, [A6 - 0x5E]
  16330. 0000BD42  526E FFA2                addq.w     [A6 - 0x5E], 1
  16331. label0000BD46:
  16332. 0000BD46  3007                     move.w     D0, D7
  16333. 0000BD48  5247                     addq.w     D7, 1
  16334. label0000BD4A:
  16335. 0000BD4A  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16336. 0000BD4E  6F00 FEF8                ble        -0x106 /* 0000BC48 */
  16337. 0000BD52  558F                     subq.l     A7, 2
  16338. 0000BD54  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16339. 0000BD58  7001                     moveq.l    D0, 0x01
  16340. 0000BD5A  3F00                     move.w     -[A7], D0
  16341. 0000BD5C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  16342. 0000BD60  303C C023                move.w     D0, 0xC023
  16343. 0000BD64  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16344. 0000BD6A  7008                     moveq.l    D0, 0x08
  16345. 0000BD6C  C0AE 0016                and.l      D0, [A6 + 0x16]
  16346. 0000BD70  544F                     addq.w     A7, 2
  16347. 0000BD72  6600 031A                bne        +0x31C /* 0000C08E */
  16348. 0000BD76  7000                     moveq.l    D0, 0x00
  16349. 0000BD78  2D40 FF9A                move.l     [A6 - 0x66], D0
  16350. 0000BD7C  302E FFA0                move.w     D0, [A6 - 0x60]
  16351. 0000BD80  48C0                     ext.l      D0
  16352. 0000BD82  5280                     addq.l     D0, 1
  16353. 0000BD84  E588                     lsl        D0, 2
  16354. 0000BD86  2200                     move.l     D1, D0
  16355. 0000BD88  E588                     lsl        D0, 2
  16356. 0000BD8A  D081                     add.l      D0, D1
  16357. 0000BD8C  A322                     syscall    NewHandleClear, flags=3
  16358. 0000BD8E  2848                     movea.l    A4, A0
  16359. 0000BD90  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  16360. 0000BD96  6600 0382                bne        +0x384 /* 0000C11A */
  16361. 0000BD9A  2D54 FF92                move.l     [A6 - 0x6E], [A4]
  16362. 0000BD9E  7E01                     moveq.l    D7, 0x01
  16363. 0000BDA0  6026                     bra        +0x28 /* 0000BDC8 */
  16364. label0000BDA2:
  16365. 0000BDA2  202E FF92                move.l     D0, [A6 - 0x6E]
  16366. 0000BDA6  7214                     moveq.l    D1, 0x14
  16367. 0000BDA8  D3AE FF92                add.l      [A6 - 0x6E], D1
  16368. 0000BDAC  206E FF92                movea.l    A0, [A6 - 0x6E]
  16369. 0000BDB0  70FF                     moveq.l    D0, 0xFFFFFFFF
  16370. 0000BDB2  2080                     move.l     [A0], D0
  16371. 0000BDB4  206E FF92                movea.l    A0, [A6 - 0x6E]
  16372. 0000BDB8  2140 0004                move.l     [A0 + 0x4], D0
  16373. 0000BDBC  206E FF92                movea.l    A0, [A6 - 0x6E]
  16374. 0000BDC0  2140 0008                move.l     [A0 + 0x8], D0
  16375. 0000BDC4  3007                     move.w     D0, D7
  16376. 0000BDC6  5247                     addq.w     D7, 1
  16377. label0000BDC8:
  16378. 0000BDC8  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16379. 0000BDCC  6FD4                     ble        -0x2A /* 0000BDA2 */
  16380. 0000BDCE  598F                     subq.l     A7, 4
  16381. 0000BDD0  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16382. 0000BDD4  303C 8029                move.w     D0, 0x8029
  16383. 0000BDD8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16384. 0000BDDE  2D5F FF96                move.l     [A6 - 0x6A], [A7]+
  16385. 0000BDE2  7E01                     moveq.l    D7, 0x01
  16386. 0000BDE4  6000 00C6                bra        +0xC8 /* 0000BEAC */
  16387. label0000BDE8:
  16388. 0000BDE8  48C7                     ext.l      D7
  16389. 0000BDEA  206E 001A                movea.l    A0, [A6 + 0x1A]
  16390. 0000BDEE  2050                     movea.l    A0, [A0]
  16391. 0000BDF0  41E8 0134                lea.l      A0, [A0 + 0x134]
  16392. 0000BDF4  2D70 7C00 FF58           move.l     [A6 - 0xA8], [A0 + D7 * 4]
  16393. 0000BDFA  4A2E FFA9                tst.b      [A6 - 0x57]
  16394. 0000BDFE  6710                     beq        +0x12 /* 0000BE10 */
  16395. 0000BE00  206E FF58                movea.l    A0, [A6 - 0xA8]
  16396. 0000BE04  2050                     movea.l    A0, [A0]
  16397. 0000BE06  7001                     moveq.l    D0, 0x01
  16398. 0000BE08  C0A8 0010                and.l      D0, [A0 + 0x10]
  16399. 0000BE0C  6700 009A                beq        +0x9C /* 0000BEA8 */
  16400. label0000BE10:
  16401. 0000BE10  598F                     subq.l     A7, 4
  16402. 0000BE12  206E FF58                movea.l    A0, [A6 - 0xA8]
  16403. 0000BE16  2050                     movea.l    A0, [A0]
  16404. 0000BE18  2068 0004                movea.l    A0, [A0 + 0x4]
  16405. 0000BE1C  2050                     movea.l    A0, [A0]
  16406. 0000BE1E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  16407. 0000BE22  486E FF4C                pea.l      [A6 - 0xB4]
  16408. 0000BE26  2F3C 0004 002E           move.l     -[A7], 0x4002E
  16409. 0000BE2C  7000                     moveq.l    D0, 0x00
  16410. 0000BE2E  A82A                     syscall    ComponentDispatch
  16411. 0000BE30  4A9F                     tst.l      [A7]+
  16412. 0000BE32  6632                     bne        +0x34 /* 0000BE66 */
  16413. 0000BE34  598F                     subq.l     A7, 4
  16414. 0000BE36  206E FF58                movea.l    A0, [A6 - 0xA8]
  16415. 0000BE3A  2050                     movea.l    A0, [A0]
  16416. 0000BE3C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  16417. 0000BE40  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  16418. 0000BE44  7000                     moveq.l    D0, 0x00
  16419. 0000BE46  2F00                     move.l     -[A7], D0
  16420. 0000BE48  303C C003                move.w     D0, 0xC003
  16421. 0000BE4C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16422. 0000BE52  201F                     move.l     D0, [A7]+
  16423. 0000BE54  2D40 FF54                move.l     [A6 - 0xAC], D0
  16424. 0000BE58  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  16425. 0000BE5C  6F0E                     ble        +0x10 /* 0000BE6C */
  16426. 0000BE5E  2D6E FF54 FF9A           move.l     [A6 - 0x66], [A6 - 0xAC]
  16427. 0000BE64  6006                     bra        +0x8 /* 0000BE6C */
  16428. label0000BE66:
  16429. 0000BE66  7000                     moveq.l    D0, 0x00
  16430. 0000BE68  2D40 FF54                move.l     [A6 - 0xAC], D0
  16431. label0000BE6C:
  16432. 0000BE6C  598F                     subq.l     A7, 4
  16433. 0000BE6E  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  16434. 0000BE72  303C 804C                move.w     D0, 0x804C
  16435. 0000BE76  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16436. 0000BE7C  2D5F FF50                move.l     [A6 - 0xB0], [A7]+
  16437. 0000BE80  48C7                     ext.l      D7
  16438. 0000BE82  2054                     movea.l    A0, [A4]
  16439. 0000BE84  2007                     move.l     D0, D7
  16440. 0000BE86  E588                     lsl        D0, 2
  16441. 0000BE88  2200                     move.l     D1, D0
  16442. 0000BE8A  E588                     lsl        D0, 2
  16443. 0000BE8C  D081                     add.l      D0, D1
  16444. 0000BE8E  21AE FF50 080C           move.l     [A0 + D0 + 0xC], [A6 - 0xB0]
  16445. 0000BE94  48C7                     ext.l      D7
  16446. 0000BE96  2054                     movea.l    A0, [A4]
  16447. 0000BE98  2007                     move.l     D0, D7
  16448. 0000BE9A  E588                     lsl        D0, 2
  16449. 0000BE9C  2200                     move.l     D1, D0
  16450. 0000BE9E  E588                     lsl        D0, 2
  16451. 0000BEA0  D081                     add.l      D0, D1
  16452. 0000BEA2  21AE FF54 0810           move.l     [A0 + D0 + 0x10], [A6 - 0xAC]
  16453. label0000BEA8:
  16454. 0000BEA8  3007                     move.w     D0, D7
  16455. 0000BEAA  5247                     addq.w     D7, 1
  16456. label0000BEAC:
  16457. 0000BEAC  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16458. 0000BEB0  6F00 FF36                ble        -0xC8 /* 0000BDE8 */
  16459. 0000BEB4  202E FF96                move.l     D0, [A6 - 0x6A]
  16460. 0000BEB8  E280                     asr        D0, 1
  16461. 0000BEBA  2D40 FF8E                move.l     [A6 - 0x72], D0
  16462. 0000BEBE  7018                     moveq.l    D0, 0x18
  16463. 0000BEC0  222E 0016                move.l     D1, [A6 + 0x16]
  16464. 0000BEC4  E0A1                     asr        D1, D0
  16465. 0000BEC6  2D41 FF58                move.l     [A6 - 0xA8], D1
  16466. 0000BECA  670E                     beq        +0x10 /* 0000BEDA */
  16467. 0000BECC  202E FF58                move.l     D0, [A6 - 0xA8]
  16468. 0000BED0  4C2E 0800 FF8E           movem.w    A3, [A6 - 0x72]
  16469. 0000BED6  2D40 FF8E                move.l     [A6 - 0x72], D0
  16470. label0000BEDA:
  16471. 0000BEDA  598F                     subq.l     A7, 4
  16472. 0000BEDC  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16473. 0000BEE0  303C 802B                move.w     D0, 0x802B
  16474. 0000BEE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16475. 0000BEEA  2D5F FF86                move.l     [A6 - 0x7A], [A7]+
  16476. 0000BEEE  202E FF9A                move.l     D0, [A6 - 0x66]
  16477. 0000BEF2  4480                     neg.l      D0
  16478. 0000BEF4  2D40 FF8A                move.l     [A6 - 0x76], D0
  16479. 0000BEF8  6000 0184                bra        +0x186 /* 0000C07E */
  16480. label0000BEFC:
  16481. 0000BEFC  426E FF9E                clr.w      [A6 - 0x62]
  16482. 0000BF00  7E01                     moveq.l    D7, 0x01
  16483. 0000BF02  6000 016A                bra        +0x16C /* 0000C06E */
  16484. label0000BF06:
  16485. 0000BF06  2A2E FF8A                move.l     D5, [A6 - 0x76]
  16486. 0000BF0A  48C7                     ext.l      D7
  16487. 0000BF0C  206E 001A                movea.l    A0, [A6 + 0x1A]
  16488. 0000BF10  2050                     movea.l    A0, [A0]
  16489. 0000BF12  41E8 0134                lea.l      A0, [A0 + 0x134]
  16490. 0000BF16  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  16491. 0000BF1A  4A2E FFA9                tst.b      [A6 - 0x57]
  16492. 0000BF1E  670C                     beq        +0xE /* 0000BF2C */
  16493. 0000BF20  2053                     movea.l    A0, [A3]
  16494. 0000BF22  7001                     moveq.l    D0, 0x01
  16495. 0000BF24  C0A8 0010                and.l      D0, [A0 + 0x10]
  16496. 0000BF28  6700 0140                beq        +0x142 /* 0000C06A */
  16497. label0000BF2C:
  16498. 0000BF2C  526E FF9E                addq.w     [A6 - 0x62], 1
  16499. 0000BF30  302E FF9E                move.w     D0, [A6 - 0x62]
  16500. 0000BF34  48C0                     ext.l      D0
  16501. 0000BF36  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16502. 0000BF3A  2050                     movea.l    A0, [A0]
  16503. 0000BF3C  41E8 0134                lea.l      A0, [A0 + 0x134]
  16504. 0000BF40  2D70 0C00 FF34           move.l     [A6 - 0xCC], [A0 + D0 * 4]
  16505. 0000BF46  48C7                     ext.l      D7
  16506. 0000BF48  2054                     movea.l    A0, [A4]
  16507. 0000BF4A  2007                     move.l     D0, D7
  16508. 0000BF4C  E588                     lsl        D0, 2
  16509. 0000BF4E  2200                     move.l     D1, D0
  16510. 0000BF50  E588                     lsl        D0, 2
  16511. 0000BF52  D081                     add.l      D0, D1
  16512. 0000BF54  DAB0 0810                add.l      D5, [A0 + D0 + 0x10]
  16513. 0000BF58  48C7                     ext.l      D7
  16514. 0000BF5A  2054                     movea.l    A0, [A4]
  16515. 0000BF5C  2007                     move.l     D0, D7
  16516. 0000BF5E  E588                     lsl        D0, 2
  16517. 0000BF60  2200                     move.l     D1, D0
  16518. 0000BF62  E588                     lsl        D0, 2
  16519. 0000BF64  D081                     add.l      D0, D1
  16520. 0000BF66  2D70 080C FF38           move.l     [A6 - 0xC8], [A0 + D0 + 0xC]
  16521. 0000BF6C  202E FF8E                move.l     D0, [A6 - 0x72]
  16522. 0000BF70  D085                     add.l      D0, D5
  16523. 0000BF72  B0AE FF38                cmp.l      D0, [A6 - 0xC8]
  16524. 0000BF76  6F00 00F2                ble        +0xF4 /* 0000C06A */
  16525. 0000BF7A  2C05                     move.l     D6, D5
  16526. 0000BF7C  282E FF8E                move.l     D4, [A6 - 0x72]
  16527. 0000BF80  BAAE FF38                cmp.l      D5, [A6 - 0xC8]
  16528. 0000BF84  6C12                     bge        +0x14 /* 0000BF98 */
  16529. 0000BF86  202E FF38                move.l     D0, [A6 - 0xC8]
  16530. 0000BF8A  9085                     sub.l      D0, D5
  16531. 0000BF8C  9880                     sub.l      D4, D0
  16532. 0000BF8E  202E FF38                move.l     D0, [A6 - 0xC8]
  16533. 0000BF92  9085                     sub.l      D0, D5
  16534. 0000BF94  DC80                     add.l      D6, D0
  16535. 0000BF96  6002                     bra        +0x4 /* 0000BF9A */
  16536. label0000BF98:
  16537. 0000BF98  2C05                     move.l     D6, D5
  16538. label0000BF9A:
  16539. 0000BF9A  2053                     movea.l    A0, [A3]
  16540. 0000BF9C  2D68 0024 FF3C           move.l     [A6 - 0xC4], [A0 + 0x24]
  16541. 0000BFA2  BCAE FF3C                cmp.l      D6, [A6 - 0xC4]
  16542. 0000BFA6  6C00 00C2                bge        +0xC4 /* 0000C06A */
  16543. 0000BFAA  2006                     move.l     D0, D6
  16544. 0000BFAC  D084                     add.l      D0, D4
  16545. 0000BFAE  B0AE FF3C                cmp.l      D0, [A6 - 0xC4]
  16546. 0000BFB2  6D06                     blt        +0x8 /* 0000BFBA */
  16547. 0000BFB4  282E FF3C                move.l     D4, [A6 - 0xC4]
  16548. 0000BFB8  9886                     sub.l      D4, D6
  16549. label0000BFBA:
  16550. 0000BFBA  48C7                     ext.l      D7
  16551. 0000BFBC  2054                     movea.l    A0, [A4]
  16552. 0000BFBE  2007                     move.l     D0, D7
  16553. 0000BFC0  E588                     lsl        D0, 2
  16554. 0000BFC2  2200                     move.l     D1, D0
  16555. 0000BFC4  E588                     lsl        D0, 2
  16556. 0000BFC6  D081                     add.l      D0, D1
  16557. 0000BFC8  2D70 0800 FF40           move.l     [A6 - 0xC0], [A0 + D0]
  16558. 0000BFCE  48C7                     ext.l      D7
  16559. 0000BFD0  2054                     movea.l    A0, [A4]
  16560. 0000BFD2  2007                     move.l     D0, D7
  16561. 0000BFD4  E588                     lsl        D0, 2
  16562. 0000BFD6  2200                     move.l     D1, D0
  16563. 0000BFD8  E588                     lsl        D0, 2
  16564. 0000BFDA  D081                     add.l      D0, D1
  16565. 0000BFDC  2D70 0804 FF44           move.l     [A6 - 0xBC], [A0 + D0 + 0x4]
  16566. 0000BFE2  48C7                     ext.l      D7
  16567. 0000BFE4  2054                     movea.l    A0, [A4]
  16568. 0000BFE6  2007                     move.l     D0, D7
  16569. 0000BFE8  E588                     lsl        D0, 2
  16570. 0000BFEA  2200                     move.l     D1, D0
  16571. 0000BFEC  E588                     lsl        D0, 2
  16572. 0000BFEE  D081                     add.l      D0, D1
  16573. 0000BFF0  2D70 0808 FF48           move.l     [A6 - 0xB8], [A0 + D0 + 0x8]
  16574. 0000BFF6  2F0B                     move.l     -[A7], A3
  16575. 0000BFF8  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  16576. 0000BFFC  2F06                     move.l     -[A7], D6
  16577. 0000BFFE  2006                     move.l     D0, D6
  16578. 0000C000  D084                     add.l      D0, D4
  16579. 0000C002  2F00                     move.l     -[A7], D0
  16580. 0000C004  2F06                     move.l     -[A7], D6
  16581. 0000C006  7000                     moveq.l    D0, 0x00
  16582. 0000C008  1F00                     move.b     -[A7], D0
  16583. 0000C00A  486E FF40                pea.l      [A6 - 0xC0]
  16584. 0000C00E  486E FF48                pea.l      [A6 - 0xB8]
  16585. 0000C012  486E FF44                pea.l      [A6 - 0xBC]
  16586. 0000C016  4EBA AD46                jsr        [PC - 0x52BA /* 00006D5E */]
  16587. 0000C01A  558F                     subq.l     A7, 2
  16588. 0000C01C  303C C00C                move.w     D0, 0xC00C
  16589. 0000C020  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16590. 0000C026  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16591. 0000C02A  6600 00EE                bne        +0xF0 /* 0000C11A */
  16592. 0000C02E  48C7                     ext.l      D7
  16593. 0000C030  2054                     movea.l    A0, [A4]
  16594. 0000C032  2007                     move.l     D0, D7
  16595. 0000C034  E588                     lsl        D0, 2
  16596. 0000C036  2200                     move.l     D1, D0
  16597. 0000C038  E588                     lsl        D0, 2
  16598. 0000C03A  D081                     add.l      D0, D1
  16599. 0000C03C  21AE FF40 0800           move.l     [A0 + D0], [A6 - 0xC0]
  16600. 0000C042  48C7                     ext.l      D7
  16601. 0000C044  2054                     movea.l    A0, [A4]
  16602. 0000C046  2007                     move.l     D0, D7
  16603. 0000C048  E588                     lsl        D0, 2
  16604. 0000C04A  2200                     move.l     D1, D0
  16605. 0000C04C  E588                     lsl        D0, 2
  16606. 0000C04E  D081                     add.l      D0, D1
  16607. 0000C050  21AE FF44 0804           move.l     [A0 + D0 + 0x4], [A6 - 0xBC]
  16608. 0000C056  48C7                     ext.l      D7
  16609. 0000C058  2054                     movea.l    A0, [A4]
  16610. 0000C05A  2007                     move.l     D0, D7
  16611. 0000C05C  E588                     lsl        D0, 2
  16612. 0000C05E  2200                     move.l     D1, D0
  16613. 0000C060  E588                     lsl        D0, 2
  16614. 0000C062  D081                     add.l      D0, D1
  16615. 0000C064  21AE FF48 0808           move.l     [A0 + D0 + 0x8], [A6 - 0xB8]
  16616. label0000C06A:
  16617. 0000C06A  3007                     move.w     D0, D7
  16618. 0000C06C  5247                     addq.w     D7, 1
  16619. label0000C06E:
  16620. 0000C06E  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16621. 0000C072  6F00 FE92                ble        -0x16C /* 0000BF06 */
  16622. 0000C076  202E FF8E                move.l     D0, [A6 - 0x72]
  16623. 0000C07A  D1AE FF8A                add.l      [A6 - 0x76], D0
  16624. label0000C07E:
  16625. 0000C07E  202E FF8A                move.l     D0, [A6 - 0x76]
  16626. 0000C082  B0AE FF86                cmp.l      D0, [A6 - 0x7A]
  16627. 0000C086  6D00 FE74                blt        -0x18A /* 0000BEFC */
  16628. 0000C08A  6000 008E                bra        +0x90 /* 0000C11A */
  16629. label0000C08E:
  16630. 0000C08E  426E FF9E                clr.w      [A6 - 0x62]
  16631. 0000C092  7E01                     moveq.l    D7, 0x01
  16632. 0000C094  607C                     bra        +0x7E /* 0000C112 */
  16633. label0000C096:
  16634. 0000C096  48C7                     ext.l      D7
  16635. 0000C098  206E 001A                movea.l    A0, [A6 + 0x1A]
  16636. 0000C09C  2050                     movea.l    A0, [A0]
  16637. 0000C09E  41E8 0134                lea.l      A0, [A0 + 0x134]
  16638. 0000C0A2  2D70 7C00 FF54           move.l     [A6 - 0xAC], [A0 + D7 * 4]
  16639. 0000C0A8  4A2E FFA9                tst.b      [A6 - 0x57]
  16640. 0000C0AC  670E                     beq        +0x10 /* 0000C0BC */
  16641. 0000C0AE  206E FF54                movea.l    A0, [A6 - 0xAC]
  16642. 0000C0B2  2050                     movea.l    A0, [A0]
  16643. 0000C0B4  7001                     moveq.l    D0, 0x01
  16644. 0000C0B6  C0A8 0010                and.l      D0, [A0 + 0x10]
  16645. 0000C0BA  6752                     beq        +0x54 /* 0000C10E */
  16646. label0000C0BC:
  16647. 0000C0BC  526E FF9E                addq.w     [A6 - 0x62], 1
  16648. 0000C0C0  302E FF9E                move.w     D0, [A6 - 0x62]
  16649. 0000C0C4  48C0                     ext.l      D0
  16650. 0000C0C6  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16651. 0000C0CA  2050                     movea.l    A0, [A0]
  16652. 0000C0CC  41E8 0134                lea.l      A0, [A0 + 0x134]
  16653. 0000C0D0  2D70 0C00 FF58           move.l     [A6 - 0xA8], [A0 + D0 * 4]
  16654. 0000C0D6  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  16655. 0000C0DA  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  16656. 0000C0DE  7000                     moveq.l    D0, 0x00
  16657. 0000C0E0  2F00                     move.l     -[A7], D0
  16658. 0000C0E2  206E FF54                movea.l    A0, [A6 - 0xAC]
  16659. 0000C0E6  2050                     movea.l    A0, [A0]
  16660. 0000C0E8  2F28 0024                move.l     -[A7], [A0 + 0x24]
  16661. 0000C0EC  2F00                     move.l     -[A7], D0
  16662. 0000C0EE  7200                     moveq.l    D1, 0x00
  16663. 0000C0F0  1F01                     move.b     -[A7], D1
  16664. 0000C0F2  2F00                     move.l     -[A7], D0
  16665. 0000C0F4  2F00                     move.l     -[A7], D0
  16666. 0000C0F6  2F00                     move.l     -[A7], D0
  16667. 0000C0F8  4EBA AC64                jsr        [PC - 0x539C /* 00006D5E */]
  16668. 0000C0FC  558F                     subq.l     A7, 2
  16669. 0000C0FE  303C C00C                move.w     D0, 0xC00C
  16670. 0000C102  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16671. 0000C108  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16672. 0000C10C  660C                     bne        +0xE /* 0000C11A */
  16673. label0000C10E:
  16674. 0000C10E  3007                     move.w     D0, D7
  16675. 0000C110  5247                     addq.w     D7, 1
  16676. label0000C112:
  16677. 0000C112  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  16678. 0000C116  6F00 FF7E                ble        -0x80 /* 0000C096 */
  16679. label0000C11A:
  16680. 0000C11A  7E01                     moveq.l    D7, 0x01
  16681. 0000C11C  6036                     bra        +0x38 /* 0000C154 */
  16682. label0000C11E:
  16683. 0000C11E  48C7                     ext.l      D7
  16684. 0000C120  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16685. 0000C124  2050                     movea.l    A0, [A0]
  16686. 0000C126  41E8 0134                lea.l      A0, [A0 + 0x134]
  16687. 0000C12A  2D70 7C00 FF9C           move.l     [A6 - 0x64], [A0 + D7 * 4]
  16688. 0000C130  558F                     subq.l     A7, 2
  16689. 0000C132  206E FF9C                movea.l    A0, [A6 - 0x64]
  16690. 0000C136  2050                     movea.l    A0, [A0]
  16691. 0000C138  2F28 0004                move.l     -[A7], [A0 + 0x4]
  16692. 0000C13C  303C 8073                move.w     D0, 0x8073
  16693. 0000C140  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16694. 0000C146  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  16695. 0000C14A  4EBA A858                jsr        [PC - 0x57A8 /* 000069A4 */]
  16696. 0000C14E  5C4F                     addq.w     A7, 6
  16697. 0000C150  3007                     move.w     D0, D7
  16698. 0000C152  5247                     addq.w     D7, 1
  16699. label0000C154:
  16700. 0000C154  BE6E FFA2                cmp.w      D7, [A6 - 0x5E]
  16701. 0000C158  6FC4                     ble        -0x3A /* 0000C11E */
  16702. 0000C15A  4A6E FFF2                tst.w      [A6 - 0xE]
  16703. 0000C15E  6600 017C                bne        +0x17E /* 0000C2DC */
  16704. 0000C162  558F                     subq.l     A7, 2
  16705. 0000C164  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16706. 0000C168  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16707. 0000C16C  303C 8154                move.w     D0, 0x8154
  16708. 0000C170  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16709. 0000C176  4A5F                     tst.w      [A7]+
  16710. 0000C178  6600 0162                bne        +0x164 /* 0000C2DC */
  16711. 0000C17C  206E 001A                movea.l    A0, [A6 + 0x1A]
  16712. 0000C180  2D50 FFE2                move.l     [A6 - 0x1E], [A0]
  16713. 0000C184  206E FFA4                movea.l    A0, [A6 - 0x5C]
  16714. 0000C188  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  16715. 0000C18C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16716. 0000C190  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16717. 0000C194  2368 0058 0058           move.l     [A1 + 0x58], [A0 + 0x58]
  16718. 0000C19A  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16719. 0000C19E  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16720. 0000C1A2  2368 005C 005C           move.l     [A1 + 0x5C], [A0 + 0x5C]
  16721. 0000C1A8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16722. 0000C1AC  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16723. 0000C1B0  2368 0054 0054           move.l     [A1 + 0x54], [A0 + 0x54]
  16724. 0000C1B6  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16725. 0000C1BA  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16726. 0000C1BE  2368 004C 004C           move.l     [A1 + 0x4C], [A0 + 0x4C]
  16727. 0000C1C4  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16728. 0000C1C8  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16729. 0000C1CC  2368 0050 0050           move.l     [A1 + 0x50], [A0 + 0x50]
  16730. 0000C1D2  206E FFE2                movea.l    A0, [A6 - 0x1E]
  16731. 0000C1D6  226E FFE6                movea.l    A1, [A6 - 0x1A]
  16732. 0000C1DA  2368 0064 0064           move.l     [A1 + 0x64], [A0 + 0x64]
  16733. 0000C1E0  4A2E FFA8                tst.b      [A6 - 0x58]
  16734. 0000C1E4  6700 00EE                beq        +0xF0 /* 0000C2D4 */
  16735. 0000C1E8  426E FF5C                clr.w      [A6 - 0xA4]
  16736. 0000C1EC  7000                     moveq.l    D0, 0x00
  16737. 0000C1EE  2D40 FF5E                move.l     [A6 - 0xA2], D0
  16738. 0000C1F2  2D40 FF76                move.l     [A6 - 0x8A], D0
  16739. 0000C1F6  7004                     moveq.l    D0, 0x04
  16740. 0000C1F8  A122                     syscall    NewHandle, flags=1
  16741. 0000C1FA  2D48 FF5E                move.l     [A6 - 0xA2], A0
  16742. 0000C1FE  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  16743. 0000C204  6600 00D6                bne        +0xD8 /* 0000C2DC */
  16744. 0000C208  558F                     subq.l     A7, 2
  16745. 0000C20A  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16746. 0000C20E  2F2E FF5E                move.l     -[A7], [A6 - 0xA2]
  16747. 0000C212  303C 8022                move.w     D0, 0x8022
  16748. 0000C216  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16749. 0000C21C  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16750. 0000C220  6600 0094                bne        +0x96 /* 0000C2B6 */
  16751. 0000C224  558F                     subq.l     A7, 2
  16752. 0000C226  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16753. 0000C22A  7003                     moveq.l    D0, 0x03
  16754. 0000C22C  1F00                     move.b     -[A7], D0
  16755. 0000C22E  486E FF5C                pea.l      [A6 - 0xA4]
  16756. 0000C232  7200                     moveq.l    D1, 0x00
  16757. 0000C234  2F01                     move.l     -[A7], D1
  16758. 0000C236  303C 00C8                move.w     D0, 0xC8
  16759. 0000C23A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16760. 0000C240  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  16761. 0000C244  3D6E FF5C FF82           move.w     [A6 - 0x7E], [A6 - 0xA4]
  16762. 0000C24A  41EE FF6A                lea.l      A0, [A6 - 0x96]
  16763. 0000C24E  A011                     syscall    GetEOF
  16764. 0000C250  3D40 FFF2                move.w     [A6 - 0xE], D0
  16765. 0000C254  2D6E FF86 FF9C           move.l     [A6 - 0x64], [A6 - 0x7A]
  16766. 0000C25A  2D6E FF9C FF62           move.l     [A6 - 0x9E], [A6 - 0x64]
  16767. 0000C260  2D7C 6D64 6174 FF66      move.l     [A6 - 0x9A], 0x6D646174 /* 'mdat' */
  16768. 0000C268  7008                     moveq.l    D0, 0x08
  16769. 0000C26A  2D40 FF8E                move.l     [A6 - 0x72], D0
  16770. 0000C26E  41EE FF62                lea.l      A0, [A6 - 0x9E]
  16771. 0000C272  2D48 FF8A                move.l     [A6 - 0x76], A0
  16772. 0000C276  3D7C 0001 FF96           move.w     [A6 - 0x6A], 0x1
  16773. 0000C27C  7200                     moveq.l    D1, 0x00
  16774. 0000C27E  2D41 FF98                move.l     [A6 - 0x68], D1
  16775. 0000C282  41EE FF6A                lea.l      A0, [A6 - 0x96]
  16776. 0000C286  A003                     syscall    Write
  16777. 0000C288  3D40 FFF2                move.w     [A6 - 0xE], D0
  16778. 0000C28C  6628                     bne        +0x2A /* 0000C2B6 */
  16779. 0000C28E  206E FF5E                movea.l    A0, [A6 - 0xA2]
  16780. 0000C292  A025                     syscall    GetHandleSize
  16781. 0000C294  2D40 FF8E                move.l     [A6 - 0x72], D0
  16782. 0000C298  206E FF5E                movea.l    A0, [A6 - 0xA2]
  16783. 0000C29C  2D50 FF8A                move.l     [A6 - 0x76], [A0]
  16784. 0000C2A0  3D7C 0002 FF96           move.w     [A6 - 0x6A], 0x2
  16785. 0000C2A6  7000                     moveq.l    D0, 0x00
  16786. 0000C2A8  2D40 FF98                move.l     [A6 - 0x68], D0
  16787. 0000C2AC  41EE FF6A                lea.l      A0, [A6 - 0x96]
  16788. 0000C2B0  A003                     syscall    Write
  16789. 0000C2B2  3D40 FFF2                move.w     [A6 - 0xE], D0
  16790. label0000C2B6:
  16791. 0000C2B6  4A6E FF5C                tst.w      [A6 - 0xA4]
  16792. 0000C2BA  6712                     beq        +0x14 /* 0000C2CE */
  16793. 0000C2BC  558F                     subq.l     A7, 2
  16794. 0000C2BE  3F2E FF5C                move.w     -[A7], [A6 - 0xA4]
  16795. 0000C2C2  303C 00C7                move.w     D0, 0xC7
  16796. 0000C2C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16797. 0000C2CC  544F                     addq.w     A7, 2
  16798. label0000C2CE:
  16799. 0000C2CE  206E FF5E                movea.l    A0, [A6 - 0xA2]
  16800. 0000C2D2  A023                     syscall    DisposHandle/DisposeHandle
  16801. label0000C2D4:
  16802. 0000C2D4  2D6E FFA4 FFEA           move.l     [A6 - 0x16], [A6 - 0x5C]
  16803. 0000C2DA  6064                     bra        +0x66 /* 0000C340 */
  16804. label0000C2DC:
  16805. 0000C2DC  4AAE FFA4                tst.l      [A6 - 0x5C]
  16806. 0000C2E0  670E                     beq        +0x10 /* 0000C2F0 */
  16807. 0000C2E2  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  16808. 0000C2E6  303C 8023                move.w     D0, 0x8023
  16809. 0000C2EA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16810. label0000C2F0:
  16811. 0000C2F0  558F                     subq.l     A7, 2
  16812. 0000C2F2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  16813. 0000C2F6  7003                     moveq.l    D0, 0x03
  16814. 0000C2F8  1F00                     move.b     -[A7], D0
  16815. 0000C2FA  486E FFAA                pea.l      [A6 - 0x56]
  16816. 0000C2FE  7200                     moveq.l    D1, 0x00
  16817. 0000C300  2F01                     move.l     -[A7], D1
  16818. 0000C302  303C 00C8                move.w     D0, 0xC8
  16819. 0000C306  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16820. 0000C30C  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  16821. 0000C310  662E                     bne        +0x30 /* 0000C340 */
  16822. 0000C312  7000                     moveq.l    D0, 0x00
  16823. 0000C314  2D40 FFBC                move.l     [A6 - 0x44], D0
  16824. 0000C318  3D6E FFAA FFC8           move.w     [A6 - 0x38], [A6 - 0x56]
  16825. 0000C31E  2D6E FFF6 FFCC           move.l     [A6 - 0x34], [A6 - 0xA]
  16826. 0000C324  41EE FFB0                lea.l      A0, [A6 - 0x50]
  16827. 0000C328  A012                     syscall    SetEOF
  16828. 0000C32A  3D40 FFF4                move.w     [A6 - 0xC], D0
  16829. 0000C32E  558F                     subq.l     A7, 2
  16830. 0000C330  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  16831. 0000C334  303C 00C7                move.w     D0, 0xC7
  16832. 0000C338  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16833. 0000C33E  544F                     addq.w     A7, 2
  16834. label0000C340:
  16835. 0000C340  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  16836. 0000C344  303C C025                move.w     D0, 0xC025
  16837. 0000C348  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16838. 0000C34E  204C                     movea.l    A0, A4
  16839. 0000C350  A023                     syscall    DisposHandle/DisposeHandle
  16840. 0000C352  206E FFEE                movea.l    A0, [A6 - 0x12]
  16841. 0000C356  A023                     syscall    DisposHandle/DisposeHandle
  16842. 0000C358  558F                     subq.l     A7, 2
  16843. 0000C35A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  16844. 0000C35E  303C C007                move.w     D0, 0xC007
  16845. 0000C362  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16846. 0000C368  2D6E FFEA 001E           move.l     [A6 + 0x1E], [A6 - 0x16]
  16847. 0000C36E  544F                     addq.w     A7, 2
  16848. 0000C370  4CEE 18F0 FF1C           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xE4]
  16849. 0000C376  4E5E                     unlink     A6
  16850. 0000C378  4E74 0016                rtd        0x0016
  16851. 0000C37C  4E56 FFFE                link       A6, -0x0002
  16852. 0000C380  48E7 0018                movem.l    -[A7], A3,A4
  16853. 0000C384  266E 001A                movea.l    A3, [A6 + 0x1A]
  16854. 0000C388  598F                     subq.l     A7, 4
  16855. 0000C38A  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  16856. 0000C38E  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  16857. 0000C392  2F0B                     move.l     -[A7], A3
  16858. 0000C394  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  16859. 0000C398  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  16860. 0000C39C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16861. 0000C3A0  303C 819C                move.w     D0, 0x819C
  16862. 0000C3A4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16863. 0000C3AA  285F                     movea.l    A4, [A7]+
  16864. 0000C3AC  200C                     move.l     D0, A4
  16865. 0000C3AE  6752                     beq        +0x54 /* 0000C402 */
  16866. 0000C3B0  558F                     subq.l     A7, 2
  16867. 0000C3B2  2F0B                     move.l     -[A7], A3
  16868. 0000C3B4  486E FFFE                pea.l      [A6 - 0x2]
  16869. 0000C3B8  7003                     moveq.l    D0, 0x03
  16870. 0000C3BA  1F00                     move.b     -[A7], D0
  16871. 0000C3BC  303C 8192                move.w     D0, 0x8192
  16872. 0000C3C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16873. 0000C3C6  4A5F                     tst.w      [A7]+
  16874. 0000C3C8  662C                     bne        +0x2E /* 0000C3F6 */
  16875. 0000C3CA  558F                     subq.l     A7, 2
  16876. 0000C3CC  2F0C                     move.l     -[A7], A4
  16877. 0000C3CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  16878. 0000C3D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16879. 0000C3D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16880. 0000C3DA  303C 80D7                move.w     D0, 0x80D7
  16881. 0000C3DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16882. 0000C3E4  558F                     subq.l     A7, 2
  16883. 0000C3E6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  16884. 0000C3EA  303C 80D5                move.w     D0, 0x80D5
  16885. 0000C3EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16886. 0000C3F4  584F                     addq.w     A7, 4
  16887. label0000C3F6:
  16888. 0000C3F6  2F0C                     move.l     -[A7], A4
  16889. 0000C3F8  303C 8023                move.w     D0, 0x8023
  16890. 0000C3FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16891. label0000C402:
  16892. 0000C402  4CEE 1800 FFF6           movem.l    A3,A4, [A6 - 0xA]
  16893. 0000C408  4E5E                     unlink     A6
  16894. 0000C40A  4E74 001E                rtd        0x001E
  16895. 0000C40E  4E56 FFFC                link       A6, -0x0004
  16896. 0000C412  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  16897. 0000C416  2C2E 000C                move.l     D6, [A6 + 0xC]
  16898. 0000C41A  4244                     clr.w      D4
  16899. 0000C41C  7800                     moveq.l    D4, 0x00
  16900. 0000C41E  4AAE 0010                tst.l      [A6 + 0x10]
  16901. 0000C422  6614                     bne        +0x16 /* 0000C438 */
  16902. 0000C424  558F                     subq.l     A7, 2
  16903. 0000C426  3F3C F826                move.w     -[A7], 0xF826
  16904. 0000C42A  303C C007                move.w     D0, 0xC007
  16905. 0000C42E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16906. 0000C434  544F                     addq.w     A7, 2
  16907. 0000C436  605C                     bra        +0x5E /* 0000C494 */
  16908. label0000C438:
  16909. 0000C438  206E 0010                movea.l    A0, [A6 + 0x10]
  16910. 0000C43C  2050                     movea.l    A0, [A0]
  16911. 0000C43E  2D68 0078 FFFC           move.l     [A6 - 0x4], [A0 + 0x78]
  16912. 0000C444  7A01                     moveq.l    D5, 0x01
  16913. 0000C446  6046                     bra        +0x48 /* 0000C48E */
  16914. label0000C448:
  16915. 0000C448  206E 0010                movea.l    A0, [A6 + 0x10]
  16916. 0000C44C  2050                     movea.l    A0, [A0]
  16917. 0000C44E  41E8 0134                lea.l      A0, [A0 + 0x134]
  16918. 0000C452  2670 5C00                movea.l    A3, [A0 + D5 * 4]
  16919. 0000C456  2853                     movea.l    A4, [A3]
  16920. 0000C458  BCAC 0024                cmp.l      D6, [A4 + 0x24]
  16921. 0000C45C  6C2C                     bge        +0x2E /* 0000C48A */
  16922. 0000C45E  2E2E 0008                move.l     D7, [A6 + 0x8]
  16923. 0000C462  2006                     move.l     D0, D6
  16924. 0000C464  D087                     add.l      D0, D7
  16925. 0000C466  B0AC 0024                cmp.l      D0, [A4 + 0x24]
  16926. 0000C46A  6F06                     ble        +0x8 /* 0000C472 */
  16927. 0000C46C  2E2C 0024                move.l     D7, [A4 + 0x24]
  16928. 0000C470  9E86                     sub.l      D7, D6
  16929. label0000C472:
  16930. 0000C472  4A87                     tst.l      D7
  16931. 0000C474  6714                     beq        +0x16 /* 0000C48A */
  16932. 0000C476  598F                     subq.l     A7, 4
  16933. 0000C478  2F0B                     move.l     -[A7], A3
  16934. 0000C47A  2F06                     move.l     -[A7], D6
  16935. 0000C47C  2F07                     move.l     -[A7], D7
  16936. 0000C47E  303C 8149                move.w     D0, 0x8149
  16937. 0000C482  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16938. 0000C488  D89F                     add.l      D4, [A7]+
  16939. label0000C48A:
  16940. 0000C48A  2005                     move.l     D0, D5
  16941. 0000C48C  5285                     addq.l     D5, 1
  16942. label0000C48E:
  16943. 0000C48E  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  16944. 0000C492  6FB4                     ble        -0x4A /* 0000C448 */
  16945. label0000C494:
  16946. 0000C494  2D44 0014                move.l     [A6 + 0x14], D4
  16947. 0000C498  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  16948. 0000C49E  4E5E                     unlink     A6
  16949. 0000C4A0  4E74 000C                rtd        0x000C
  16950. 0000C4A4  4E56 FFF4                link       A6, -0x000C
  16951. 0000C4A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  16952. 0000C4AC  286E 0008                movea.l    A4, [A6 + 0x8]
  16953. 0000C4B0  206E 000C                movea.l    A0, [A6 + 0xC]
  16954. 0000C4B4  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  16955. 0000C4B8  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  16956. 0000C4BC  206E FFF4                movea.l    A0, [A6 - 0xC]
  16957. 0000C4C0  226E FFF8                movea.l    A1, [A6 - 0x8]
  16958. 0000C4C4  2368 0018 0018           move.l     [A1 + 0x18], [A0 + 0x18]
  16959. 0000C4CA  206E FFF4                movea.l    A0, [A6 - 0xC]
  16960. 0000C4CE  226E FFF8                movea.l    A1, [A6 - 0x8]
  16961. 0000C4D2  3368 001C 001C           move.w     [A1 + 0x1C], [A0 + 0x1C]
  16962. 0000C4D8  206E FFF4                movea.l    A0, [A6 - 0xC]
  16963. 0000C4DC  226E FFF8                movea.l    A1, [A6 - 0x8]
  16964. 0000C4E0  43E9 0028                lea.l      A1, [A1 + 0x28]
  16965. 0000C4E4  41E8 0028                lea.l      A0, [A0 + 0x28]
  16966. 0000C4E8  7008                     moveq.l    D0, 0x08
  16967. label0000C4EA:
  16968. 0000C4EA  22D8                     move.l     [A1]+, [A0]+
  16969. 0000C4EC  51C8 FFFC                dbf        D0, -0x6 /* 0000C4EA */
  16970. 0000C4F0  558F                     subq.l     A7, 2
  16971. 0000C4F2  206E FFF4                movea.l    A0, [A6 - 0xC]
  16972. 0000C4F6  2F28 0068                move.l     -[A7], [A0 + 0x68]
  16973. 0000C4FA  486E FFFC                pea.l      [A6 - 0x4]
  16974. 0000C4FE  303C C027                move.w     D0, 0xC027
  16975. 0000C502  4EB0 81E1 18A8           jsr        [[0x18A8]]
  16976. 0000C508  3E1F                     move.w     D7, [A7]+
  16977. 0000C50A  664C                     bne        +0x4E /* 0000C558 */
  16978. 0000C50C  2054                     movea.l    A0, [A4]
  16979. 0000C50E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  16980. 0000C512  A8D9                     syscall    DisposRgn/DisposeRgn
  16981. 0000C514  2054                     movea.l    A0, [A4]
  16982. 0000C516  216E FFFC 0068           move.l     [A0 + 0x68], [A6 - 0x4]
  16983. 0000C51C  2054                     movea.l    A0, [A4]
  16984. 0000C51E  2068 0074                movea.l    A0, [A0 + 0x74]
  16985. 0000C522  A023                     syscall    DisposHandle/DisposeHandle
  16986. 0000C524  206E 000C                movea.l    A0, [A6 + 0xC]
  16987. 0000C528  2050                     movea.l    A0, [A0]
  16988. 0000C52A  2668 0074                movea.l    A3, [A0 + 0x74]
  16989. 0000C52E  200B                     move.l     D0, A3
  16990. 0000C530  6714                     beq        +0x16 /* 0000C546 */
  16991. 0000C532  204B                     movea.l    A0, A3
  16992. 0000C534  A9E1                     syscall    HandToHand
  16993. 0000C536  2008                     move.l     D0, A0
  16994. 0000C538  2640                     movea.l    A3, D0
  16995. 0000C53A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  16996. 0000C53E  6618                     bne        +0x1A /* 0000C558 */
  16997. 0000C540  2053                     movea.l    A0, [A3]
  16998. 0000C542  214C 0004                move.l     [A0 + 0x4], A4
  16999. label0000C546:
  17000. 0000C546  2054                     movea.l    A0, [A4]
  17001. 0000C548  214B 0074                move.l     [A0 + 0x74], A3
  17002. 0000C54C  2F0C                     move.l     -[A7], A4
  17003. 0000C54E  303C C035                move.w     D0, 0xC035
  17004. 0000C552  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17005. label0000C558:
  17006. 0000C558  558F                     subq.l     A7, 2
  17007. 0000C55A  3F07                     move.w     -[A7], D7
  17008. 0000C55C  303C C007                move.w     D0, 0xC007
  17009. 0000C560  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17010. 0000C566  3D47 0010                move.w     [A6 + 0x10], D7
  17011. 0000C56A  544F                     addq.w     A7, 2
  17012. 0000C56C  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  17013. 0000C572  4E5E                     unlink     A6
  17014. 0000C574  4E74 0008                rtd        0x0008
  17015. 0000C578  4E56 0000                link       A6, 0
  17016. 0000C57C  48E7 0118                movem.l    -[A7], D7,A3,A4
  17017. 0000C580  286E 000C                movea.l    A4, [A6 + 0xC]
  17018. 0000C584  4247                     clr.w      D7
  17019. 0000C586  206E 0008                movea.l    A0, [A6 + 0x8]
  17020. 0000C58A  2050                     movea.l    A0, [A0]
  17021. 0000C58C  2668 000C                movea.l    A3, [A0 + 0xC]
  17022. 0000C590  200B                     move.l     D0, A3
  17023. 0000C592  6718                     beq        +0x1A /* 0000C5AC */
  17024. 0000C594  598F                     subq.l     A7, 4
  17025. 0000C596  2F0B                     move.l     -[A7], A3
  17026. 0000C598  2F14                     move.l     -[A7], [A4]
  17027. 0000C59A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  17028. 0000C59E  2F3C 0008 0036           move.l     -[A7], 0x80036
  17029. 0000C5A4  7000                     moveq.l    D0, 0x00
  17030. 0000C5A6  A82A                     syscall    ComponentDispatch
  17031. 0000C5A8  201F                     move.l     D0, [A7]+
  17032. 0000C5AA  3E00                     move.w     D7, D0
  17033. label0000C5AC:
  17034. 0000C5AC  3007                     move.w     D0, D7
  17035. 0000C5AE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  17036. 0000C5B4  4E5E                     unlink     A6
  17037. 0000C5B6  4E75                     rts
  17038. 0000C5B8  4E56 FFE8                link       A6, -0x0018
  17039. 0000C5BC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  17040. 0000C5C0  2A2E 0008                move.l     D5, [A6 + 0x8]
  17041. 0000C5C4  266E 0010                movea.l    A3, [A6 + 0x10]
  17042. 0000C5C8  2E2E 000C                move.l     D7, [A6 + 0xC]
  17043. 0000C5CC  200B                     move.l     D0, A3
  17044. 0000C5CE  6616                     bne        +0x18 /* 0000C5E6 */
  17045. 0000C5D0  558F                     subq.l     A7, 2
  17046. 0000C5D2  3F3C F826                move.w     -[A7], 0xF826
  17047. 0000C5D6  303C C007                move.w     D0, 0xC007
  17048. 0000C5DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17049. 0000C5E0  544F                     addq.w     A7, 2
  17050. 0000C5E2  6000 00AC                bra        +0xAE /* 0000C690 */
  17051. label0000C5E6:
  17052. 0000C5E6  2853                     movea.l    A4, [A3]
  17053. 0000C5E8  4A87                     tst.l      D7
  17054. 0000C5EA  5DC0                     slt        D0
  17055. 0000C5EC  4400                     neg.b      D0
  17056. 0000C5EE  4AAC 00B0                tst.l      [A4 + 0xB0]
  17057. 0000C5F2  5DC1                     slt        D1
  17058. 0000C5F4  4401                     neg.b      D1
  17059. 0000C5F6  B300                     xor.b      D0, D1
  17060. 0000C5F8  1C00                     move.b     D6, D0
  17061. 0000C5FA  661A                     bne        +0x1C /* 0000C616 */
  17062. 0000C5FC  4AAC 00B0                tst.l      [A4 + 0xB0]
  17063. 0000C600  6D00 008E                blt        +0x90 /* 0000C690 */
  17064. 0000C604  BEAC 00B0                cmp.l      D7, [A4 + 0xB0]
  17065. 0000C608  660C                     bne        +0xE /* 0000C616 */
  17066. 0000C60A  202C 00B4                move.l     D0, [A4 + 0xB4]
  17067. 0000C60E  90AC 00B0                sub.l      D0, [A4 + 0xB0]
  17068. 0000C612  B085                     cmp.l      D0, D5
  17069. 0000C614  677A                     beq        +0x7C /* 0000C690 */
  17070. label0000C616:
  17071. 0000C616  2947 00B0                move.l     [A4 + 0xB0], D7
  17072. 0000C61A  2007                     move.l     D0, D7
  17073. 0000C61C  D085                     add.l      D0, D5
  17074. 0000C61E  2940 00B4                move.l     [A4 + 0xB4], D0
  17075. 0000C622  4A87                     tst.l      D7
  17076. 0000C624  6C08                     bge        +0xA /* 0000C62E */
  17077. 0000C626  7E00                     moveq.l    D7, 0x00
  17078. 0000C628  2C2C 0014                move.l     D6, [A4 + 0x14]
  17079. 0000C62C  6004                     bra        +0x6 /* 0000C632 */
  17080. label0000C62E:
  17081. 0000C62E  2C07                     move.l     D6, D7
  17082. 0000C630  DC85                     add.l      D6, D5
  17083. label0000C632:
  17084. 0000C632  2D6C 0082 FFF4           move.l     [A6 - 0xC], [A4 + 0x82]
  17085. 0000C638  2D6C 0010 FFF0           move.l     [A6 - 0x10], [A4 + 0x10]
  17086. 0000C63E  2D47 FFEC                move.l     [A6 - 0x14], D7
  17087. 0000C642  7000                     moveq.l    D0, 0x00
  17088. 0000C644  2D40 FFE8                move.l     [A6 - 0x18], D0
  17089. 0000C648  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  17090. 0000C64C  486E FFE8                pea.l      [A6 - 0x18]
  17091. 0000C650  303C 80AC                move.w     D0, 0x80AC
  17092. 0000C654  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17093. 0000C65A  2D46 FFEC                move.l     [A6 - 0x14], D6
  17094. 0000C65E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  17095. 0000C662  486E FFE8                pea.l      [A6 - 0x18]
  17096. 0000C666  303C 80AE                move.w     D0, 0x80AE
  17097. 0000C66A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17098. 0000C670  2D47 FFF8                move.l     [A6 - 0x8], D7
  17099. 0000C674  2D46 FFFC                move.l     [A6 - 0x4], D6
  17100. 0000C678  558F                     subq.l     A7, 2
  17101. 0000C67A  2F0B                     move.l     -[A7], A3
  17102. 0000C67C  487A FEFA                pea.l      [PC - 0x106 /* 0000C578, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17103. 0000C680  486E FFF8                pea.l      [A6 - 0x8]
  17104. 0000C684  303C C01C                move.w     D0, 0xC01C
  17105. 0000C688  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17106. 0000C68E  544F                     addq.w     A7, 2
  17107. label0000C690:
  17108. 0000C690  4CEE 18E0 FFD4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x2C]
  17109. 0000C696  4E5E                     unlink     A6
  17110. 0000C698  4E74 000C                rtd        0x000C
  17111. 0000C69C  4E56 FFFC                link       A6, -0x0004
  17112. 0000C6A0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  17113. 0000C6A4  266E 000C                movea.l    A3, [A6 + 0xC]
  17114. 0000C6A8  286E 0010                movea.l    A4, [A6 + 0x10]
  17115. 0000C6AC  200C                     move.l     D0, A4
  17116. 0000C6AE  6614                     bne        +0x16 /* 0000C6C4 */
  17117. 0000C6B0  558F                     subq.l     A7, 2
  17118. 0000C6B2  3F3C F826                move.w     -[A7], 0xF826
  17119. 0000C6B6  303C C007                move.w     D0, 0xC007
  17120. 0000C6BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17121. 0000C6C0  544F                     addq.w     A7, 2
  17122. 0000C6C2  602C                     bra        +0x2E /* 0000C6F0 */
  17123. label0000C6C4:
  17124. 0000C6C4  2054                     movea.l    A0, [A4]
  17125. 0000C6C6  2D48 FFFC                move.l     [A6 - 0x4], A0
  17126. 0000C6CA  2E28 00B0                move.l     D7, [A0 + 0xB0]
  17127. 0000C6CE  2A28 00B4                move.l     D5, [A0 + 0xB4]
  17128. 0000C6D2  4A87                     tst.l      D7
  17129. 0000C6D4  6C04                     bge        +0x6 /* 0000C6DA */
  17130. 0000C6D6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  17131. 0000C6D8  6004                     bra        +0x6 /* 0000C6DE */
  17132. label0000C6DA:
  17133. 0000C6DA  2C05                     move.l     D6, D5
  17134. 0000C6DC  9C87                     sub.l      D6, D7
  17135. label0000C6DE:
  17136. 0000C6DE  200B                     move.l     D0, A3
  17137. 0000C6E0  6702                     beq        +0x4 /* 0000C6E4 */
  17138. 0000C6E2  2687                     move.l     [A3], D7
  17139. label0000C6E4:
  17140. 0000C6E4  4AAE 0008                tst.l      [A6 + 0x8]
  17141. 0000C6E8  6706                     beq        +0x8 /* 0000C6F0 */
  17142. 0000C6EA  206E 0008                movea.l    A0, [A6 + 0x8]
  17143. 0000C6EE  2086                     move.l     [A0], D6
  17144. label0000C6F0:
  17145. 0000C6F0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  17146. 0000C6F6  4E5E                     unlink     A6
  17147. 0000C6F8  4E74 000C                rtd        0x000C
  17148. 0000C6FC  4E56 FFFC                link       A6, -0x0004
  17149. 0000C700  48E7 0118                movem.l    -[A7], D7,A3,A4
  17150. 0000C704  286E 0008                movea.l    A4, [A6 + 0x8]
  17151. 0000C708  7000                     moveq.l    D0, 0x00
  17152. 0000C70A  2D40 FFFC                move.l     [A6 - 0x4], D0
  17153. 0000C70E  220C                     move.l     D1, A4
  17154. 0000C710  660A                     bne        +0xC /* 0000C71C */
  17155. 0000C712  2D7C FFFF F827 FFFC      move.l     [A6 - 0x4], 0xFFFFF827
  17156. 0000C71A  602E                     bra        +0x30 /* 0000C74A */
  17157. label0000C71C:
  17158. 0000C71C  598F                     subq.l     A7, 4
  17159. 0000C71E  2F0C                     move.l     -[A7], A4
  17160. 0000C720  303C C015                move.w     D0, 0xC015
  17161. 0000C724  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17162. 0000C72A  265F                     movea.l    A3, [A7]+
  17163. 0000C72C  200B                     move.l     D0, A3
  17164. 0000C72E  671A                     beq        +0x1C /* 0000C74A */
  17165. 0000C730  598F                     subq.l     A7, 4
  17166. 0000C732  2F0B                     move.l     -[A7], A3
  17167. 0000C734  486E FFFC                pea.l      [A6 - 0x4]
  17168. 0000C738  2F3C 0004 002F           move.l     -[A7], 0x4002F
  17169. 0000C73E  7000                     moveq.l    D0, 0x00
  17170. 0000C740  A82A                     syscall    ComponentDispatch
  17171. 0000C742  2E1F                     move.l     D7, [A7]+
  17172. 0000C744  6704                     beq        +0x6 /* 0000C74A */
  17173. 0000C746  2D47 FFFC                move.l     [A6 - 0x4], D7
  17174. label0000C74A:
  17175. 0000C74A  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  17176. 0000C750  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  17177. 0000C756  4E5E                     unlink     A6
  17178. 0000C758  4E74 0004                rtd        0x0004
  17179. 0000C75C  4E56 FFFC                link       A6, -0x0004
  17180. 0000C760  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  17181. 0000C764  266E 000C                movea.l    A3, [A6 + 0xC]
  17182. 0000C768  7C00                     moveq.l    D6, 0x00
  17183. 0000C76A  7000                     moveq.l    D0, 0x00
  17184. 0000C76C  2D40 FFFC                move.l     [A6 - 0x4], D0
  17185. 0000C770  220B                     move.l     D1, A3
  17186. 0000C772  6614                     bne        +0x16 /* 0000C788 */
  17187. 0000C774  558F                     subq.l     A7, 2
  17188. 0000C776  3F3C F826                move.w     -[A7], 0xF826
  17189. 0000C77A  303C C007                move.w     D0, 0xC007
  17190. 0000C77E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17191. 0000C784  544F                     addq.w     A7, 2
  17192. 0000C786  6040                     bra        +0x42 /* 0000C7C8 */
  17193. label0000C788:
  17194. 0000C788  2053                     movea.l    A0, [A3]
  17195. 0000C78A  3A28 007A                move.w     D5, [A0 + 0x7A]
  17196. 0000C78E  7E01                     moveq.l    D7, 0x01
  17197. 0000C790  6032                     bra        +0x34 /* 0000C7C4 */
  17198. label0000C792:
  17199. 0000C792  48C7                     ext.l      D7
  17200. 0000C794  2053                     movea.l    A0, [A3]
  17201. 0000C796  41E8 0134                lea.l      A0, [A0 + 0x134]
  17202. 0000C79A  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  17203. 0000C79E  2054                     movea.l    A0, [A4]
  17204. 0000C7A0  7001                     moveq.l    D0, 0x01
  17205. 0000C7A2  C0A8 0010                and.l      D0, [A0 + 0x10]
  17206. 0000C7A6  6718                     beq        +0x1A /* 0000C7C0 */
  17207. 0000C7A8  598F                     subq.l     A7, 4
  17208. 0000C7AA  2F0C                     move.l     -[A7], A4
  17209. 0000C7AC  303C 8172                move.w     D0, 0x8172
  17210. 0000C7B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17211. 0000C7B6  2C1F                     move.l     D6, [A7]+
  17212. 0000C7B8  6706                     beq        +0x8 /* 0000C7C0 */
  17213. 0000C7BA  2D4C FFFC                move.l     [A6 - 0x4], A4
  17214. 0000C7BE  6008                     bra        +0xA /* 0000C7C8 */
  17215. label0000C7C0:
  17216. 0000C7C0  3007                     move.w     D0, D7
  17217. 0000C7C2  5247                     addq.w     D7, 1
  17218. label0000C7C4:
  17219. 0000C7C4  BA47                     cmp.w      D5, D7
  17220. 0000C7C6  6CCA                     bge        -0x34 /* 0000C792 */
  17221. label0000C7C8:
  17222. 0000C7C8  4AAE 0008                tst.l      [A6 + 0x8]
  17223. 0000C7CC  6708                     beq        +0xA /* 0000C7D6 */
  17224. 0000C7CE  206E 0008                movea.l    A0, [A6 + 0x8]
  17225. 0000C7D2  20AE FFFC                move.l     [A0], [A6 - 0x4]
  17226. label0000C7D6:
  17227. 0000C7D6  2D46 0010                move.l     [A6 + 0x10], D6
  17228. 0000C7DA  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  17229. 0000C7E0  4E5E                     unlink     A6
  17230. 0000C7E2  4E74 0008                rtd        0x0008
  17231. 0000C7E6  4E56 FFFC                link       A6, -0x0004
  17232. 0000C7EA  48E7 0118                movem.l    -[A7], D7,A3,A4
  17233. 0000C7EE  266E 0008                movea.l    A3, [A6 + 0x8]
  17234. 0000C7F2  200B                     move.l     D0, A3
  17235. 0000C7F4  6700 00E2                beq        +0xE4 /* 0000C8D8 */
  17236. 0000C7F8  200B                     move.l     D0, A3
  17237. 0000C7FA  6616                     bne        +0x18 /* 0000C812 */
  17238. 0000C7FC  558F                     subq.l     A7, 2
  17239. 0000C7FE  3F3C F826                move.w     -[A7], 0xF826
  17240. 0000C802  303C C007                move.w     D0, 0xC007
  17241. 0000C806  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17242. 0000C80C  544F                     addq.w     A7, 2
  17243. 0000C80E  6000 00C8                bra        +0xCA /* 0000C8D8 */
  17244. label0000C812:
  17245. 0000C812  598F                     subq.l     A7, 4
  17246. 0000C814  303C C001                move.w     D0, 0xC001
  17247. 0000C818  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17248. 0000C81E  4A9F                     tst.l      [A7]+
  17249. 0000C820  6700 00B6                beq        +0xB8 /* 0000C8D8 */
  17250. 0000C824  2053                     movea.l    A0, [A3]
  17251. 0000C826  4AA8 00D0                tst.l      [A0 + 0xD0]
  17252. 0000C82A  670C                     beq        +0xE /* 0000C838 */
  17253. 0000C82C  2F28 00D0                move.l     -[A7], [A0 + 0xD0]
  17254. 0000C830  203C 0004 0004           move.l     D0, 0x40004
  17255. 0000C836  AB1D                     syscall    QDExtensions
  17256. label0000C838:
  17257. 0000C838  2853                     movea.l    A4, [A3]
  17258. 0000C83A  2F2C 00D4                move.l     -[A7], [A4 + 0xD4]
  17259. 0000C83E  A8D9                     syscall    DisposRgn/DisposeRgn
  17260. 0000C840  2F2C 0110                move.l     -[A7], [A4 + 0x110]
  17261. 0000C844  A8D9                     syscall    DisposRgn/DisposeRgn
  17262. 0000C846  2F2C 0114                move.l     -[A7], [A4 + 0x114]
  17263. 0000C84A  A8D9                     syscall    DisposRgn/DisposeRgn
  17264. 0000C84C  2F2C 0118                move.l     -[A7], [A4 + 0x118]
  17265. 0000C850  A8D9                     syscall    DisposRgn/DisposeRgn
  17266. 0000C852  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  17267. 0000C856  A8D9                     syscall    DisposRgn/DisposeRgn
  17268. 0000C858  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  17269. 0000C85C  A8D9                     syscall    DisposRgn/DisposeRgn
  17270. 0000C85E  2F2C 0108                move.l     -[A7], [A4 + 0x108]
  17271. 0000C862  A8D9                     syscall    DisposRgn/DisposeRgn
  17272. 0000C864  206C 012C                movea.l    A0, [A4 + 0x12C]
  17273. 0000C868  A023                     syscall    DisposHandle/DisposeHandle
  17274. 0000C86A  6028                     bra        +0x2A /* 0000C894 */
  17275. label0000C86C:
  17276. 0000C86C  48C7                     ext.l      D7
  17277. 0000C86E  2053                     movea.l    A0, [A3]
  17278. 0000C870  41E8 0134                lea.l      A0, [A0 + 0x134]
  17279. 0000C874  2D70 7C00 FFFC           move.l     [A6 - 0x4], [A0 + D7 * 4]
  17280. 0000C87A  206E FFFC                movea.l    A0, [A6 - 0x4]
  17281. 0000C87E  2050                     movea.l    A0, [A0]
  17282. 0000C880  7001                     moveq.l    D0, 0x01
  17283. 0000C882  2140 008A                move.l     [A0 + 0x8A], D0
  17284. 0000C886  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17285. 0000C88A  303C C01A                move.w     D0, 0xC01A
  17286. 0000C88E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17287. label0000C894:
  17288. 0000C894  2053                     movea.l    A0, [A3]
  17289. 0000C896  2028 0078                move.l     D0, [A0 + 0x78]
  17290. 0000C89A  53A8 0078                subq.l     [A0 + 0x78], 1
  17291. 0000C89E  3E00                     move.w     D7, D0
  17292. 0000C8A0  66CA                     bne        -0x34 /* 0000C86C */
  17293. 0000C8A2  2853                     movea.l    A4, [A3]
  17294. 0000C8A4  4AAC 00E0                tst.l      [A4 + 0xE0]
  17295. 0000C8A8  6706                     beq        +0x8 /* 0000C8B0 */
  17296. 0000C8AA  2F2C 00E0                move.l     -[A7], [A4 + 0xE0]
  17297. 0000C8AE  AA08                     syscall    DisposePixPat/DisposPixPat
  17298. label0000C8B0:
  17299. 0000C8B0  4AAC 0082                tst.l      [A4 + 0x82]
  17300. 0000C8B4  670E                     beq        +0x10 /* 0000C8C4 */
  17301. 0000C8B6  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  17302. 0000C8BA  303C 80B6                move.w     D0, 0x80B6
  17303. 0000C8BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17304. label0000C8C4:
  17305. 0000C8C4  2853                     movea.l    A4, [A3]
  17306. 0000C8C6  206C 0074                movea.l    A0, [A4 + 0x74]
  17307. 0000C8CA  A023                     syscall    DisposHandle/DisposeHandle
  17308. 0000C8CC  2F0B                     move.l     -[A7], A3
  17309. 0000C8CE  4EBA 94FE                jsr        [PC - 0x6B02 /* 00005DCE */]
  17310. 0000C8D2  204B                     movea.l    A0, A3
  17311. 0000C8D4  A023                     syscall    DisposHandle/DisposeHandle
  17312. 0000C8D6  584F                     addq.w     A7, 4
  17313. label0000C8D8:
  17314. 0000C8D8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  17315. 0000C8DE  4E5E                     unlink     A6
  17316. 0000C8E0  4E74 0004                rtd        0x0004
  17317. 0000C8E4  4E56 FFFC                link       A6, -0x0004
  17318. 0000C8E8  48E7 0018                movem.l    -[A7], A3,A4
  17319. 0000C8EC  286E 0008                movea.l    A4, [A6 + 0x8]
  17320. 0000C8F0  7000                     moveq.l    D0, 0x00
  17321. 0000C8F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  17322. 0000C8F6  220C                     move.l     D1, A4
  17323. 0000C8F8  6614                     bne        +0x16 /* 0000C90E */
  17324. 0000C8FA  558F                     subq.l     A7, 2
  17325. 0000C8FC  3F3C F826                move.w     -[A7], 0xF826
  17326. 0000C900  303C C007                move.w     D0, 0xC007
  17327. 0000C904  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17328. 0000C90A  544F                     addq.w     A7, 2
  17329. 0000C90C  6052                     bra        +0x54 /* 0000C960 */
  17330. label0000C90E:
  17331. 0000C90E  2054                     movea.l    A0, [A4]
  17332. 0000C910  2D68 0082 FFFC           move.l     [A6 - 0x4], [A0 + 0x82]
  17333. 0000C916  2054                     movea.l    A0, [A4]
  17334. 0000C918  4AA8 011C                tst.l      [A0 + 0x11C]
  17335. 0000C91C  6642                     bne        +0x44 /* 0000C960 */
  17336. 0000C91E  598F                     subq.l     A7, 4
  17337. 0000C920  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17338. 0000C924  7002                     moveq.l    D0, 0x02
  17339. 0000C926  3F00                     move.w     -[A7], D0
  17340. 0000C928  303C 80EB                move.w     D0, 0x80EB
  17341. 0000C92C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17342. 0000C932  265F                     movea.l    A3, [A7]+
  17343. 0000C934  200B                     move.l     D0, A3
  17344. 0000C936  2054                     movea.l    A0, [A4]
  17345. 0000C938  214B 011C                move.l     [A0 + 0x11C], A3
  17346. 0000C93C  598F                     subq.l     A7, 4
  17347. 0000C93E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17348. 0000C942  7003                     moveq.l    D0, 0x03
  17349. 0000C944  3F00                     move.w     -[A7], D0
  17350. 0000C946  303C 80EB                move.w     D0, 0x80EB
  17351. 0000C94A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17352. 0000C950  265F                     movea.l    A3, [A7]+
  17353. 0000C952  2054                     movea.l    A0, [A4]
  17354. 0000C954  214B 0120                move.l     [A0 + 0x120], A3
  17355. 0000C958  200B                     move.l     D0, A3
  17356. 0000C95A  2F0C                     move.l     -[A7], A4
  17357. 0000C95C  4EBA 01D6                jsr        [PC + 0x1D6 /* 0000CB34 */]
  17358. label0000C960:
  17359. 0000C960  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  17360. 0000C966  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  17361. 0000C96C  4E5E                     unlink     A6
  17362. 0000C96E  4E74 0004                rtd        0x0004
  17363. fn0000C972:
  17364. 0000C972  4E56 0000                link       A6, 0
  17365. 0000C976  2F0C                     move.l     -[A7], A4
  17366. 0000C978  206E 0008                movea.l    A0, [A6 + 0x8]
  17367. 0000C97C  2850                     movea.l    A4, [A0]
  17368. 0000C97E  4AAC 011C                tst.l      [A4 + 0x11C]
  17369. 0000C982  670E                     beq        +0x10 /* 0000C992 */
  17370. 0000C984  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  17371. 0000C988  303C 80EC                move.w     D0, 0x80EC
  17372. 0000C98C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17373. label0000C992:
  17374. 0000C992  7000                     moveq.l    D0, 0x00
  17375. 0000C994  2940 011C                move.l     [A4 + 0x11C], D0
  17376. 0000C998  4AAC 0120                tst.l      [A4 + 0x120]
  17377. 0000C99C  670E                     beq        +0x10 /* 0000C9AC */
  17378. 0000C99E  2F2C 0120                move.l     -[A7], [A4 + 0x120]
  17379. 0000C9A2  303C 80EC                move.w     D0, 0x80EC
  17380. 0000C9A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17381. label0000C9AC:
  17382. 0000C9AC  7000                     moveq.l    D0, 0x00
  17383. 0000C9AE  2940 0120                move.l     [A4 + 0x120], D0
  17384. 0000C9B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  17385. 0000C9B6  4E5E                     unlink     A6
  17386. 0000C9B8  4E75                     rts
  17387. 0000C9BA  4E56 0000                link       A6, 0
  17388. 0000C9BE  2F0C                     move.l     -[A7], A4
  17389. 0000C9C0  286E 0010                movea.l    A4, [A6 + 0x10]
  17390. 0000C9C4  200C                     move.l     D0, A4
  17391. 0000C9C6  6614                     bne        +0x16 /* 0000C9DC */
  17392. 0000C9C8  558F                     subq.l     A7, 2
  17393. 0000C9CA  3F3C F826                move.w     -[A7], 0xF826
  17394. 0000C9CE  303C C007                move.w     D0, 0xC007
  17395. 0000C9D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17396. 0000C9D8  544F                     addq.w     A7, 2
  17397. 0000C9DA  602E                     bra        +0x30 /* 0000CA0A */
  17398. label0000C9DC:
  17399. 0000C9DC  2F0C                     move.l     -[A7], A4
  17400. 0000C9DE  4EBA FF92                jsr        [PC - 0x6E /* 0000C972 */]
  17401. 0000C9E2  2054                     movea.l    A0, [A4]
  17402. 0000C9E4  2F28 0082                move.l     -[A7], [A0 + 0x82]
  17403. 0000C9E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17404. 0000C9EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17405. 0000C9F0  303C 80B4                move.w     D0, 0x80B4
  17406. 0000C9F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17407. 0000C9FA  598F                     subq.l     A7, 4
  17408. 0000C9FC  2F0C                     move.l     -[A7], A4
  17409. 0000C9FE  303C 8012                move.w     D0, 0x8012
  17410. 0000CA02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17411. 0000CA08  504F                     addq.w     A7, 8
  17412. label0000CA0A:
  17413. 0000CA0A  286E FFFC                movea.l    A4, [A6 - 0x4]
  17414. 0000CA0E  4E5E                     unlink     A6
  17415. 0000CA10  4E74 000C                rtd        0x000C
  17416. 0000CA14  4E56 0000                link       A6, 0
  17417. 0000CA18  2F0C                     move.l     -[A7], A4
  17418. 0000CA1A  286E 0010                movea.l    A4, [A6 + 0x10]
  17419. 0000CA1E  200C                     move.l     D0, A4
  17420. 0000CA20  6614                     bne        +0x16 /* 0000CA36 */
  17421. 0000CA22  558F                     subq.l     A7, 2
  17422. 0000CA24  3F3C F826                move.w     -[A7], 0xF826
  17423. 0000CA28  303C C007                move.w     D0, 0xC007
  17424. 0000CA2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17425. 0000CA32  544F                     addq.w     A7, 2
  17426. 0000CA34  602E                     bra        +0x30 /* 0000CA64 */
  17427. label0000CA36:
  17428. 0000CA36  2F0C                     move.l     -[A7], A4
  17429. 0000CA38  4EBA FF38                jsr        [PC - 0xC8 /* 0000C972 */]
  17430. 0000CA3C  2054                     movea.l    A0, [A4]
  17431. 0000CA3E  2F28 0082                move.l     -[A7], [A0 + 0x82]
  17432. 0000CA42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17433. 0000CA46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17434. 0000CA4A  303C 80B3                move.w     D0, 0x80B3
  17435. 0000CA4E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17436. 0000CA54  598F                     subq.l     A7, 4
  17437. 0000CA56  2F0C                     move.l     -[A7], A4
  17438. 0000CA58  303C 8012                move.w     D0, 0x8012
  17439. 0000CA5C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17440. 0000CA62  504F                     addq.w     A7, 8
  17441. label0000CA64:
  17442. 0000CA64  286E FFFC                movea.l    A4, [A6 - 0x4]
  17443. 0000CA68  4E5E                     unlink     A6
  17444. 0000CA6A  4E74 000C                rtd        0x000C
  17445. 0000CA6E  4E56 0000                link       A6, 0
  17446. 0000CA72  48E7 0018                movem.l    -[A7], A3,A4
  17447. 0000CA76  286E 0008                movea.l    A4, [A6 + 0x8]
  17448. 0000CA7A  2654                     movea.l    A3, [A4]
  17449. 0000CA7C  598F                     subq.l     A7, 4
  17450. 0000CA7E  2F2B 0082                move.l     -[A7], [A3 + 0x82]
  17451. 0000CA82  303C 80A9                move.w     D0, 0x80A9
  17452. 0000CA86  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17453. 0000CA8C  275F 007C                move.l     [A3 + 0x7C], [A7]+
  17454. 0000CA90  2F0C                     move.l     -[A7], A4
  17455. 0000CA92  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  17456. 0000CA96  303C C03B                move.w     D0, 0xC03B
  17457. 0000CA9A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17458. 0000CAA0  558F                     subq.l     A7, 2
  17459. 0000CAA2  2F0C                     move.l     -[A7], A4
  17460. 0000CAA4  487A 0124                pea.l      [PC + 0x124 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17461. 0000CAA8  7000                     moveq.l    D0, 0x00
  17462. 0000CAAA  2F00                     move.l     -[A7], D0
  17463. 0000CAAC  303C C01C                move.w     D0, 0xC01C
  17464. 0000CAB0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17465. 0000CAB6  558F                     subq.l     A7, 2
  17466. 0000CAB8  2054                     movea.l    A0, [A4]
  17467. 0000CABA  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  17468. 0000CABE  487A FFAE                pea.l      [PC - 0x52 /* 0000CA6E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17469. 0000CAC2  2F0C                     move.l     -[A7], A4
  17470. 0000CAC4  7000                     moveq.l    D0, 0x00
  17471. 0000CAC6  2F00                     move.l     -[A7], D0
  17472. 0000CAC8  2F00                     move.l     -[A7], D0
  17473. 0000CACA  2F00                     move.l     -[A7], D0
  17474. 0000CACC  303C 80B8                move.w     D0, 0x80B8
  17475. 0000CAD0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17476. 0000CAD6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17477. 0000CADC  4E5E                     unlink     A6
  17478. 0000CADE  4E74 0008                rtd        0x0008
  17479. 0000CAE2  4E56 0000                link       A6, 0
  17480. 0000CAE6  2F0C                     move.l     -[A7], A4
  17481. 0000CAE8  286E 0008                movea.l    A4, [A6 + 0x8]
  17482. 0000CAEC  2054                     movea.l    A0, [A4]
  17483. 0000CAEE  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  17484. 0000CAF4  558F                     subq.l     A7, 2
  17485. 0000CAF6  2F0C                     move.l     -[A7], A4
  17486. 0000CAF8  487A 00D0                pea.l      [PC + 0xD0 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17487. 0000CAFC  7001                     moveq.l    D0, 0x01
  17488. 0000CAFE  2F00                     move.l     -[A7], D0
  17489. 0000CB00  303C C01C                move.w     D0, 0xC01C
  17490. 0000CB04  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17491. 0000CB0A  558F                     subq.l     A7, 2
  17492. 0000CB0C  2054                     movea.l    A0, [A4]
  17493. 0000CB0E  2F28 0120                move.l     -[A7], [A0 + 0x120]
  17494. 0000CB12  487A FFCE                pea.l      [PC - 0x32 /* 0000CAE2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17495. 0000CB16  2F0C                     move.l     -[A7], A4
  17496. 0000CB18  7000                     moveq.l    D0, 0x00
  17497. 0000CB1A  2F00                     move.l     -[A7], D0
  17498. 0000CB1C  2F00                     move.l     -[A7], D0
  17499. 0000CB1E  2F00                     move.l     -[A7], D0
  17500. 0000CB20  303C 80B8                move.w     D0, 0x80B8
  17501. 0000CB24  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17502. 0000CB2A  286E FFFC                movea.l    A4, [A6 - 0x4]
  17503. 0000CB2E  4E5E                     unlink     A6
  17504. 0000CB30  4E74 0008                rtd        0x0008
  17505. fn0000CB34:
  17506. 0000CB34  4E56 0000                link       A6, 0
  17507. 0000CB38  48E7 0018                movem.l    -[A7], A3,A4
  17508. 0000CB3C  266E 0008                movea.l    A3, [A6 + 0x8]
  17509. 0000CB40  2853                     movea.l    A4, [A3]
  17510. 0000CB42  4AAC 011C                tst.l      [A4 + 0x11C]
  17511. 0000CB46  673E                     beq        +0x40 /* 0000CB86 */
  17512. 0000CB48  558F                     subq.l     A7, 2
  17513. 0000CB4A  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  17514. 0000CB4E  487A FF1E                pea.l      [PC - 0xE2 /* 0000CA6E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17515. 0000CB52  2F0B                     move.l     -[A7], A3
  17516. 0000CB54  7000                     moveq.l    D0, 0x00
  17517. 0000CB56  2F00                     move.l     -[A7], D0
  17518. 0000CB58  2F00                     move.l     -[A7], D0
  17519. 0000CB5A  2F00                     move.l     -[A7], D0
  17520. 0000CB5C  303C 80B8                move.w     D0, 0x80B8
  17521. 0000CB60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17522. 0000CB66  558F                     subq.l     A7, 2
  17523. 0000CB68  2F2C 0120                move.l     -[A7], [A4 + 0x120]
  17524. 0000CB6C  487A FF74                pea.l      [PC - 0x8C /* 0000CAE2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17525. 0000CB70  2F0B                     move.l     -[A7], A3
  17526. 0000CB72  7000                     moveq.l    D0, 0x00
  17527. 0000CB74  2F00                     move.l     -[A7], D0
  17528. 0000CB76  2F00                     move.l     -[A7], D0
  17529. 0000CB78  2F00                     move.l     -[A7], D0
  17530. 0000CB7A  303C 80B8                move.w     D0, 0x80B8
  17531. 0000CB7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17532. 0000CB84  584F                     addq.w     A7, 4
  17533. label0000CB86:
  17534. 0000CB86  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17535. 0000CB8C  4E5E                     unlink     A6
  17536. 0000CB8E  4E74 0004                rtd        0x0004
  17537. fn0000CB92:
  17538. 0000CB92  4E56 0000                link       A6, 0
  17539. 0000CB96  2F0C                     move.l     -[A7], A4
  17540. 0000CB98  206E 0008                movea.l    A0, [A6 + 0x8]
  17541. 0000CB9C  2850                     movea.l    A4, [A0]
  17542. 0000CB9E  4AAC 011C                tst.l      [A4 + 0x11C]
  17543. 0000CBA2  671C                     beq        +0x1E /* 0000CBC0 */
  17544. 0000CBA4  2F2C 011C                move.l     -[A7], [A4 + 0x11C]
  17545. 0000CBA8  303C 80B9                move.w     D0, 0x80B9
  17546. 0000CBAC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17547. 0000CBB2  2F2C 0120                move.l     -[A7], [A4 + 0x120]
  17548. 0000CBB6  303C 80B9                move.w     D0, 0x80B9
  17549. 0000CBBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17550. label0000CBC0:
  17551. 0000CBC0  286E FFFC                movea.l    A4, [A6 - 0x4]
  17552. 0000CBC4  4E5E                     unlink     A6
  17553. 0000CBC6  4E74 0004                rtd        0x0004
  17554. 0000CBCA  4E56 0000                link       A6, 0
  17555. 0000CBCE  48E7 0108                movem.l    -[A7], D7,A4
  17556. 0000CBD2  2E2E 000C                move.l     D7, [A6 + 0xC]
  17557. 0000CBD6  206E 0008                movea.l    A0, [A6 + 0x8]
  17558. 0000CBDA  2850                     movea.l    A4, [A0]
  17559. 0000CBDC  4A87                     tst.l      D7
  17560. 0000CBDE  6614                     bne        +0x16 /* 0000CBF4 */
  17561. 0000CBE0  598F                     subq.l     A7, 4
  17562. 0000CBE2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  17563. 0000CBE6  2F3C 0000 000B           move.l     -[A7], 0xB
  17564. 0000CBEC  7000                     moveq.l    D0, 0x00
  17565. 0000CBEE  A82A                     syscall    ComponentDispatch
  17566. 0000CBF0  584F                     addq.w     A7, 4
  17567. 0000CBF2  6022                     bra        +0x24 /* 0000CC16 */
  17568. label0000CBF4:
  17569. 0000CBF4  4A87                     tst.l      D7
  17570. 0000CBF6  6C0C                     bge        +0xE /* 0000CC04 */
  17571. 0000CBF8  206C 0010                movea.l    A0, [A4 + 0x10]
  17572. 0000CBFC  2050                     movea.l    A0, [A0]
  17573. 0000CBFE  7000                     moveq.l    D0, 0x00
  17574. 0000CC00  2140 007E                move.l     [A0 + 0x7E], D0
  17575. label0000CC04:
  17576. 0000CC04  598F                     subq.l     A7, 4
  17577. 0000CC06  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  17578. 0000CC0A  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  17579. 0000CC10  7000                     moveq.l    D0, 0x00
  17580. 0000CC12  A82A                     syscall    ComponentDispatch
  17581. 0000CC14  584F                     addq.w     A7, 4
  17582. label0000CC16:
  17583. 0000CC16  7000                     moveq.l    D0, 0x00
  17584. 0000CC18  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17585. 0000CC1E  4E5E                     unlink     A6
  17586. 0000CC20  4E75                     rts
  17587. 0000CC22  4E56 0000                link       A6, 0
  17588. 0000CC26  48E7 0308                movem.l    -[A7], D6,D7,A4
  17589. 0000CC2A  286E 000C                movea.l    A4, [A6 + 0xC]
  17590. 0000CC2E  200C                     move.l     D0, A4
  17591. 0000CC30  6616                     bne        +0x18 /* 0000CC48 */
  17592. 0000CC32  558F                     subq.l     A7, 2
  17593. 0000CC34  3F3C F826                move.w     -[A7], 0xF826
  17594. 0000CC38  303C C007                move.w     D0, 0xC007
  17595. 0000CC3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17596. 0000CC42  544F                     addq.w     A7, 2
  17597. 0000CC44  6000 008A                bra        +0x8C /* 0000CCD0 */
  17598. label0000CC48:
  17599. 0000CC48  2F0C                     move.l     -[A7], A4
  17600. 0000CC4A  4EBA FF46                jsr        [PC - 0xBA /* 0000CB92 */]
  17601. 0000CC4E  598F                     subq.l     A7, 4
  17602. 0000CC50  2F0C                     move.l     -[A7], A4
  17603. 0000CC52  7000                     moveq.l    D0, 0x00
  17604. 0000CC54  2F00                     move.l     -[A7], D0
  17605. 0000CC56  303C 8039                move.w     D0, 0x8039
  17606. 0000CC5A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17607. 0000CC60  2C1F                     move.l     D6, [A7]+
  17608. 0000CC62  2054                     movea.l    A0, [A4]
  17609. 0000CC64  2F28 0082                move.l     -[A7], [A0 + 0x82]
  17610. 0000CC68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17611. 0000CC6C  303C 80A7                move.w     D0, 0x80A7
  17612. 0000CC70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17613. 0000CC76  598F                     subq.l     A7, 4
  17614. 0000CC78  2F0C                     move.l     -[A7], A4
  17615. 0000CC7A  7000                     moveq.l    D0, 0x00
  17616. 0000CC7C  2F00                     move.l     -[A7], D0
  17617. 0000CC7E  303C 8039                move.w     D0, 0x8039
  17618. 0000CC82  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17619. 0000CC88  2E1F                     move.l     D7, [A7]+
  17620. 0000CC8A  2054                     movea.l    A0, [A4]
  17621. 0000CC8C  4AA8 007C                tst.l      [A0 + 0x7C]
  17622. 0000CC90  6C0C                     bge        +0xE /* 0000CC9E */
  17623. 0000CC92  BC87                     cmp.l      D6, D7
  17624. 0000CC94  6C14                     bge        +0x16 /* 0000CCAA */
  17625. 0000CC96  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  17626. 0000CC9C  600C                     bra        +0xE /* 0000CCAA */
  17627. label0000CC9E:
  17628. 0000CC9E  BC87                     cmp.l      D6, D7
  17629. 0000CCA0  6F08                     ble        +0xA /* 0000CCAA */
  17630. 0000CCA2  2054                     movea.l    A0, [A4]
  17631. 0000CCA4  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  17632. label0000CCAA:
  17633. 0000CCAA  558F                     subq.l     A7, 2
  17634. 0000CCAC  2F0C                     move.l     -[A7], A4
  17635. 0000CCAE  487A FF1A                pea.l      [PC - 0xE6 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17636. 0000CCB2  4A87                     tst.l      D7
  17637. 0000CCB4  6704                     beq        +0x6 /* 0000CCBA */
  17638. 0000CCB6  7001                     moveq.l    D0, 0x01
  17639. 0000CCB8  6002                     bra        +0x4 /* 0000CCBC */
  17640. label0000CCBA:
  17641. 0000CCBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  17642. label0000CCBC:
  17643. 0000CCBC  2F00                     move.l     -[A7], D0
  17644. 0000CCBE  303C C01C                move.w     D0, 0xC01C
  17645. 0000CCC2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17646. 0000CCC8  2F0C                     move.l     -[A7], A4
  17647. 0000CCCA  4EBA FE68                jsr        [PC - 0x198 /* 0000CB34 */]
  17648. 0000CCCE  544F                     addq.w     A7, 2
  17649. label0000CCD0:
  17650. 0000CCD0  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  17651. 0000CCD6  4E5E                     unlink     A6
  17652. 0000CCD8  4E74 0008                rtd        0x0008
  17653. 0000CCDC  4E56 0000                link       A6, 0
  17654. 0000CCE0  48E7 0108                movem.l    -[A7], D7,A4
  17655. 0000CCE4  2E2E 0008                move.l     D7, [A6 + 0x8]
  17656. 0000CCE8  286E 000C                movea.l    A4, [A6 + 0xC]
  17657. 0000CCEC  200C                     move.l     D0, A4
  17658. 0000CCEE  6614                     bne        +0x16 /* 0000CD04 */
  17659. 0000CCF0  558F                     subq.l     A7, 2
  17660. 0000CCF2  3F3C F826                move.w     -[A7], 0xF826
  17661. 0000CCF6  303C C007                move.w     D0, 0xC007
  17662. 0000CCFA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17663. 0000CD00  544F                     addq.w     A7, 2
  17664. 0000CD02  6060                     bra        +0x62 /* 0000CD64 */
  17665. label0000CD04:
  17666. 0000CD04  598F                     subq.l     A7, 4
  17667. 0000CD06  2054                     movea.l    A0, [A4]
  17668. 0000CD08  2F28 0082                move.l     -[A7], [A0 + 0x82]
  17669. 0000CD0C  303C 80A9                move.w     D0, 0x80A9
  17670. 0000CD10  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17671. 0000CD16  BE9F                     cmp.l      D7, [A7]+
  17672. 0000CD18  674A                     beq        +0x4C /* 0000CD64 */
  17673. 0000CD1A  2F0C                     move.l     -[A7], A4
  17674. 0000CD1C  4EBA FE74                jsr        [PC - 0x18C /* 0000CB92 */]
  17675. 0000CD20  2F0C                     move.l     -[A7], A4
  17676. 0000CD22  2F07                     move.l     -[A7], D7
  17677. 0000CD24  303C C03B                move.w     D0, 0xC03B
  17678. 0000CD28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17679. 0000CD2E  2054                     movea.l    A0, [A4]
  17680. 0000CD30  2F28 0082                move.l     -[A7], [A0 + 0x82]
  17681. 0000CD34  2F07                     move.l     -[A7], D7
  17682. 0000CD36  303C 80AA                move.w     D0, 0x80AA
  17683. 0000CD3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17684. 0000CD40  2054                     movea.l    A0, [A4]
  17685. 0000CD42  2147 007C                move.l     [A0 + 0x7C], D7
  17686. 0000CD46  558F                     subq.l     A7, 2
  17687. 0000CD48  2F0C                     move.l     -[A7], A4
  17688. 0000CD4A  487A FE7E                pea.l      [PC - 0x182 /* 0000CBCA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  17689. 0000CD4E  7000                     moveq.l    D0, 0x00
  17690. 0000CD50  2F00                     move.l     -[A7], D0
  17691. 0000CD52  303C C01C                move.w     D0, 0xC01C
  17692. 0000CD56  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17693. 0000CD5C  2F0C                     move.l     -[A7], A4
  17694. 0000CD5E  4EBA FDD4                jsr        [PC - 0x22C /* 0000CB34 */]
  17695. 0000CD62  544F                     addq.w     A7, 2
  17696. label0000CD64:
  17697. 0000CD64  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17698. 0000CD6A  4E5E                     unlink     A6
  17699. 0000CD6C  4E74 0008                rtd        0x0008
  17700. 0000CD70  4E56 0000                link       A6, 0
  17701. 0000CD74  2F0C                     move.l     -[A7], A4
  17702. 0000CD76  286E 000C                movea.l    A4, [A6 + 0xC]
  17703. 0000CD7A  200C                     move.l     D0, A4
  17704. 0000CD7C  6614                     bne        +0x16 /* 0000CD92 */
  17705. 0000CD7E  558F                     subq.l     A7, 2
  17706. 0000CD80  3F3C F826                move.w     -[A7], 0xF826
  17707. 0000CD84  303C C007                move.w     D0, 0xC007
  17708. 0000CD88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17709. 0000CD8E  544F                     addq.w     A7, 2
  17710. 0000CD90  600E                     bra        +0x10 /* 0000CDA0 */
  17711. label0000CD92:
  17712. 0000CD92  2054                     movea.l    A0, [A4]
  17713. 0000CD94  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  17714. 0000CD9A  2054                     movea.l    A0, [A4]
  17715. 0000CD9C  52A8 0070                addq.l     [A0 + 0x70], 1
  17716. label0000CDA0:
  17717. 0000CDA0  286E FFFC                movea.l    A4, [A6 - 0x4]
  17718. 0000CDA4  4E5E                     unlink     A6
  17719. 0000CDA6  4E74 0008                rtd        0x0008
  17720. 0000CDAA  4E56 FFF0                link       A6, -0x0010
  17721. 0000CDAE  48E7 0118                movem.l    -[A7], D7,A3,A4
  17722. 0000CDB2  2E2E 0008                move.l     D7, [A6 + 0x8]
  17723. 0000CDB6  286E 000C                movea.l    A4, [A6 + 0xC]
  17724. 0000CDBA  200C                     move.l     D0, A4
  17725. 0000CDBC  6614                     bne        +0x16 /* 0000CDD2 */
  17726. 0000CDBE  558F                     subq.l     A7, 2
  17727. 0000CDC0  3F3C F826                move.w     -[A7], 0xF826
  17728. 0000CDC4  303C C007                move.w     D0, 0xC007
  17729. 0000CDC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17730. 0000CDCE  544F                     addq.w     A7, 2
  17731. 0000CDD0  6030                     bra        +0x32 /* 0000CE02 */
  17732. label0000CDD2:
  17733. 0000CDD2  2654                     movea.l    A3, [A4]
  17734. 0000CDD4  4A87                     tst.l      D7
  17735. 0000CDD6  5DC0                     slt        D0
  17736. 0000CDD8  4400                     neg.b      D0
  17737. 0000CDDA  4400                     neg.b      D0
  17738. 0000CDDC  49C0                     lea.l      A4, D0
  17739. 0000CDDE  2D40 FFF0                move.l     [A6 - 0x10], D0
  17740. 0000CDE2  2D47 FFF4                move.l     [A6 - 0xC], D7
  17741. 0000CDE6  2D6B 0082 FFFC           move.l     [A6 - 0x4], [A3 + 0x82]
  17742. 0000CDEC  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  17743. 0000CDF2  2F0C                     move.l     -[A7], A4
  17744. 0000CDF4  486E FFF0                pea.l      [A6 - 0x10]
  17745. 0000CDF8  303C 803C                move.w     D0, 0x803C
  17746. 0000CDFC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17747. label0000CE02:
  17748. 0000CE02  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  17749. 0000CE08  4E5E                     unlink     A6
  17750. 0000CE0A  4E74 0008                rtd        0x0008
  17751. 0000CE0E  4E56 0000                link       A6, 0
  17752. 0000CE12  48E7 0108                movem.l    -[A7], D7,A4
  17753. 0000CE16  286E 0008                movea.l    A4, [A6 + 0x8]
  17754. 0000CE1A  7E00                     moveq.l    D7, 0x00
  17755. 0000CE1C  200C                     move.l     D0, A4
  17756. 0000CE1E  6614                     bne        +0x16 /* 0000CE34 */
  17757. 0000CE20  558F                     subq.l     A7, 2
  17758. 0000CE22  3F3C F826                move.w     -[A7], 0xF826
  17759. 0000CE26  303C C007                move.w     D0, 0xC007
  17760. 0000CE2A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17761. 0000CE30  544F                     addq.w     A7, 2
  17762. 0000CE32  6006                     bra        +0x8 /* 0000CE3A */
  17763. label0000CE34:
  17764. 0000CE34  2054                     movea.l    A0, [A4]
  17765. 0000CE36  2E28 007C                move.l     D7, [A0 + 0x7C]
  17766. label0000CE3A:
  17767. 0000CE3A  2D47 000C                move.l     [A6 + 0xC], D7
  17768. 0000CE3E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17769. 0000CE44  4E5E                     unlink     A6
  17770. 0000CE46  4E74 0004                rtd        0x0004
  17771. 0000CE4A  4E56 0000                link       A6, 0
  17772. 0000CE4E  48E7 0108                movem.l    -[A7], D7,A4
  17773. 0000CE52  286E 0008                movea.l    A4, [A6 + 0x8]
  17774. 0000CE56  7E00                     moveq.l    D7, 0x00
  17775. 0000CE58  200C                     move.l     D0, A4
  17776. 0000CE5A  6614                     bne        +0x16 /* 0000CE70 */
  17777. 0000CE5C  558F                     subq.l     A7, 2
  17778. 0000CE5E  3F3C F826                move.w     -[A7], 0xF826
  17779. 0000CE62  303C C007                move.w     D0, 0xC007
  17780. 0000CE66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17781. 0000CE6C  544F                     addq.w     A7, 2
  17782. 0000CE6E  6006                     bra        +0x8 /* 0000CE76 */
  17783. label0000CE70:
  17784. 0000CE70  2054                     movea.l    A0, [A4]
  17785. 0000CE72  2E28 0018                move.l     D7, [A0 + 0x18]
  17786. label0000CE76:
  17787. 0000CE76  2D47 000C                move.l     [A6 + 0xC], D7
  17788. 0000CE7A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17789. 0000CE80  4E5E                     unlink     A6
  17790. 0000CE82  4E74 0004                rtd        0x0004
  17791. 0000CE86  4E56 0000                link       A6, 0
  17792. 0000CE8A  48E7 0118                movem.l    -[A7], D7,A3,A4
  17793. 0000CE8E  266E 0008                movea.l    A3, [A6 + 0x8]
  17794. 0000CE92  7E00                     moveq.l    D7, 0x00
  17795. 0000CE94  200B                     move.l     D0, A3
  17796. 0000CE96  6614                     bne        +0x16 /* 0000CEAC */
  17797. 0000CE98  558F                     subq.l     A7, 2
  17798. 0000CE9A  3F3C F826                move.w     -[A7], 0xF826
  17799. 0000CE9E  303C C007                move.w     D0, 0xC007
  17800. 0000CEA2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17801. 0000CEA8  544F                     addq.w     A7, 2
  17802. 0000CEAA  6054                     bra        +0x56 /* 0000CF00 */
  17803. label0000CEAC:
  17804. 0000CEAC  2053                     movea.l    A0, [A3]
  17805. 0000CEAE  2868 0082                movea.l    A4, [A0 + 0x82]
  17806. 0000CEB2  598F                     subq.l     A7, 4
  17807. 0000CEB4  2F0C                     move.l     -[A7], A4
  17808. 0000CEB6  303C 80A9                move.w     D0, 0x80A9
  17809. 0000CEBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17810. 0000CEC0  2E1F                     move.l     D7, [A7]+
  17811. 0000CEC2  598F                     subq.l     A7, 4
  17812. 0000CEC4  2F0C                     move.l     -[A7], A4
  17813. 0000CEC6  303C 80B0                move.w     D0, 0x80B0
  17814. 0000CECA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17815. 0000CED0  4A9F                     tst.l      [A7]+
  17816. 0000CED2  662C                     bne        +0x2E /* 0000CF00 */
  17817. label0000CED4:
  17818. 0000CED4  598F                     subq.l     A7, 4
  17819. 0000CED6  2F0C                     move.l     -[A7], A4
  17820. 0000CED8  303C 80AF                move.w     D0, 0x80AF
  17821. 0000CEDC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17822. 0000CEE2  285F                     movea.l    A4, [A7]+
  17823. 0000CEE4  200C                     move.l     D0, A4
  17824. 0000CEE6  6718                     beq        +0x1A /* 0000CF00 */
  17825. 0000CEE8  598F                     subq.l     A7, 4
  17826. 0000CEEA  2F07                     move.l     -[A7], D7
  17827. 0000CEEC  598F                     subq.l     A7, 4
  17828. 0000CEEE  2F0C                     move.l     -[A7], A4
  17829. 0000CEF0  303C 80A9                move.w     D0, 0x80A9
  17830. 0000CEF4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17831. 0000CEFA  A868                     syscall    FixMul
  17832. 0000CEFC  2E1F                     move.l     D7, [A7]+
  17833. 0000CEFE  60D4                     bra        -0x2A /* 0000CED4 */
  17834. label0000CF00:
  17835. 0000CF00  2D47 000C                move.l     [A6 + 0xC], D7
  17836. 0000CF04  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  17837. 0000CF0A  4E5E                     unlink     A6
  17838. 0000CF0C  4E74 0004                rtd        0x0004
  17839. 0000CF10  4E56 0000                link       A6, 0
  17840. 0000CF14  48E7 0018                movem.l    -[A7], A3,A4
  17841. 0000CF18  266E 000C                movea.l    A3, [A6 + 0xC]
  17842. 0000CF1C  286E 0010                movea.l    A4, [A6 + 0x10]
  17843. 0000CF20  200C                     move.l     D0, A4
  17844. 0000CF22  6614                     bne        +0x16 /* 0000CF38 */
  17845. 0000CF24  558F                     subq.l     A7, 2
  17846. 0000CF26  3F3C F826                move.w     -[A7], 0xF826
  17847. 0000CF2A  303C C007                move.w     D0, 0xC007
  17848. 0000CF2E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17849. 0000CF34  544F                     addq.w     A7, 2
  17850. 0000CF36  601A                     bra        +0x1C /* 0000CF52 */
  17851. label0000CF38:
  17852. 0000CF38  200B                     move.l     D0, A3
  17853. 0000CF3A  6706                     beq        +0x8 /* 0000CF42 */
  17854. 0000CF3C  2054                     movea.l    A0, [A4]
  17855. 0000CF3E  26A8 0086                move.l     [A3], [A0 + 0x86]
  17856. label0000CF42:
  17857. 0000CF42  4AAE 0008                tst.l      [A6 + 0x8]
  17858. 0000CF46  670A                     beq        +0xC /* 0000CF52 */
  17859. 0000CF48  2054                     movea.l    A0, [A4]
  17860. 0000CF4A  226E 0008                movea.l    A1, [A6 + 0x8]
  17861. 0000CF4E  22A8 008A                move.l     [A1], [A0 + 0x8A]
  17862. label0000CF52:
  17863. 0000CF52  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17864. 0000CF58  4E5E                     unlink     A6
  17865. 0000CF5A  4E74 000C                rtd        0x000C
  17866. 0000CF5E  4E56 0000                link       A6, 0
  17867. 0000CF62  48E7 0108                movem.l    -[A7], D7,A4
  17868. 0000CF66  286E 000C                movea.l    A4, [A6 + 0xC]
  17869. 0000CF6A  7E00                     moveq.l    D7, 0x00
  17870. 0000CF6C  200C                     move.l     D0, A4
  17871. 0000CF6E  6614                     bne        +0x16 /* 0000CF84 */
  17872. 0000CF70  558F                     subq.l     A7, 2
  17873. 0000CF72  3F3C F826                move.w     -[A7], 0xF826
  17874. 0000CF76  303C C007                move.w     D0, 0xC007
  17875. 0000CF7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17876. 0000CF80  544F                     addq.w     A7, 2
  17877. 0000CF82  601C                     bra        +0x1E /* 0000CFA0 */
  17878. label0000CF84:
  17879. 0000CF84  598F                     subq.l     A7, 4
  17880. 0000CF86  2054                     movea.l    A0, [A4]
  17881. 0000CF88  2F28 0082                move.l     -[A7], [A0 + 0x82]
  17882. 0000CF8C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  17883. 0000CF90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17884. 0000CF94  303C 80A6                move.w     D0, 0x80A6
  17885. 0000CF98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17886. 0000CF9E  2E1F                     move.l     D7, [A7]+
  17887. label0000CFA0:
  17888. 0000CFA0  2D47 0010                move.l     [A6 + 0x10], D7
  17889. 0000CFA4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17890. 0000CFAA  4E5E                     unlink     A6
  17891. 0000CFAC  4E74 0008                rtd        0x0008
  17892. 0000CFB0  4E56 0000                link       A6, 0
  17893. 0000CFB4  48E7 0108                movem.l    -[A7], D7,A4
  17894. 0000CFB8  286E 0008                movea.l    A4, [A6 + 0x8]
  17895. 0000CFBC  2054                     movea.l    A0, [A4]
  17896. 0000CFBE  4A28 0092                tst.b      [A0 + 0x92]
  17897. 0000CFC2  6620                     bne        +0x22 /* 0000CFE4 */
  17898. 0000CFC4  2F0C                     move.l     -[A7], A4
  17899. 0000CFC6  7001                     moveq.l    D0, 0x01
  17900. 0000CFC8  1F00                     move.b     -[A7], D0
  17901. 0000CFCA  303C 8009                move.w     D0, 0x8009
  17902. 0000CFCE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17903. 0000CFD4  558F                     subq.l     A7, 2
  17904. 0000CFD6  303C C00C                move.w     D0, 0xC00C
  17905. 0000CFDA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17906. 0000CFE0  4A5F                     tst.w      [A7]+
  17907. 0000CFE2  6644                     bne        +0x46 /* 0000D028 */
  17908. label0000CFE4:
  17909. 0000CFE4  598F                     subq.l     A7, 4
  17910. 0000CFE6  2F0C                     move.l     -[A7], A4
  17911. 0000CFE8  303C 80F3                move.w     D0, 0x80F3
  17912. 0000CFEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17913. 0000CFF2  2E1F                     move.l     D7, [A7]+
  17914. 0000CFF4  558F                     subq.l     A7, 2
  17915. 0000CFF6  2F0C                     move.l     -[A7], A4
  17916. 0000CFF8  598F                     subq.l     A7, 4
  17917. 0000CFFA  2F0C                     move.l     -[A7], A4
  17918. 0000CFFC  7000                     moveq.l    D0, 0x00
  17919. 0000CFFE  2F00                     move.l     -[A7], D0
  17920. 0000D000  303C 8039                move.w     D0, 0x8039
  17921. 0000D004  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17922. 0000D00A  2F07                     move.l     -[A7], D7
  17923. 0000D00C  303C 8006                move.w     D0, 0x8006
  17924. 0000D010  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17925. 0000D016  4A5F                     tst.w      [A7]+
  17926. 0000D018  660E                     bne        +0x10 /* 0000D028 */
  17927. 0000D01A  2F0C                     move.l     -[A7], A4
  17928. 0000D01C  2F07                     move.l     -[A7], D7
  17929. 0000D01E  303C 802D                move.w     D0, 0x802D
  17930. 0000D022  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17931. label0000D028:
  17932. 0000D028  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  17933. 0000D02E  4E5E                     unlink     A6
  17934. 0000D030  4E74 0004                rtd        0x0004
  17935. 0000D034  4E56 0000                link       A6, 0
  17936. 0000D038  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17937. 0000D03C  7000                     moveq.l    D0, 0x00
  17938. 0000D03E  2F00                     move.l     -[A7], D0
  17939. 0000D040  303C 802D                move.w     D0, 0x802D
  17940. 0000D044  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17941. 0000D04A  4E5E                     unlink     A6
  17942. 0000D04C  4E74 0004                rtd        0x0004
  17943. 0000D050  4E56 0000                link       A6, 0
  17944. 0000D054  598F                     subq.l     A7, 4
  17945. 0000D056  206E 0008                movea.l    A0, [A6 + 0x8]
  17946. 0000D05A  2050                     movea.l    A0, [A0]
  17947. 0000D05C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  17948. 0000D060  2F3C 0000 0015           move.l     -[A7], 0x15
  17949. 0000D066  7000                     moveq.l    D0, 0x00
  17950. 0000D068  A82A                     syscall    ComponentDispatch
  17951. 0000D06A  7000                     moveq.l    D0, 0x00
  17952. 0000D06C  4E5E                     unlink     A6
  17953. 0000D06E  4E75                     rts
  17954. 0000D070  4E56 FFFC                link       A6, -0x0004
  17955. 0000D074  48E7 0018                movem.l    -[A7], A3,A4
  17956. 0000D078  266E 0010                movea.l    A3, [A6 + 0x10]
  17957. 0000D07C  200B                     move.l     D0, A3
  17958. 0000D07E  6616                     bne        +0x18 /* 0000D096 */
  17959. 0000D080  558F                     subq.l     A7, 2
  17960. 0000D082  3F3C F826                move.w     -[A7], 0xF826
  17961. 0000D086  303C C007                move.w     D0, 0xC007
  17962. 0000D08A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  17963. 0000D090  544F                     addq.w     A7, 2
  17964. 0000D092  6000 00AE                bra        +0xB0 /* 0000D142 */
  17965. label0000D096:
  17966. 0000D096  2853                     movea.l    A4, [A3]
  17967. 0000D098  4AAE 000C                tst.l      [A6 + 0xC]
  17968. 0000D09C  6616                     bne        +0x18 /* 0000D0B4 */
  17969. 0000D09E  4AAE 0008                tst.l      [A6 + 0x8]
  17970. 0000D0A2  6610                     bne        +0x12 /* 0000D0B4 */
  17971. 0000D0A4  486E 000C                pea.l      [A6 + 0xC]
  17972. 0000D0A8  486E 0008                pea.l      [A6 + 0x8]
  17973. 0000D0AC  203C 0008 0005           move.l     D0, 0x80005
  17974. 0000D0B2  AB1D                     syscall    QDExtensions
  17975. label0000D0B4:
  17976. 0000D0B4  4AAE 000C                tst.l      [A6 + 0xC]
  17977. 0000D0B8  6762                     beq        +0x64 /* 0000D11C */
  17978. 0000D0BA  296E 000C 0086           move.l     [A4 + 0x86], [A6 + 0xC]
  17979. 0000D0C0  296E 0008 008A           move.l     [A4 + 0x8A], [A6 + 0x8]
  17980. 0000D0C6  486C 00EC                pea.l      [A4 + 0xEC]
  17981. 0000D0CA  AA19                     syscall    GetForeColor
  17982. 0000D0CC  486C 00F2                pea.l      [A4 + 0xF2]
  17983. 0000D0D0  AA1A                     syscall    GetBackColor
  17984. 0000D0D2  206E 000C                movea.l    A0, [A6 + 0xC]
  17985. 0000D0D6  3028 0006                move.w     D0, [A0 + 0x6]
  17986. 0000D0DA  48C0                     ext.l      D0
  17987. 0000D0DC  323C 8000                move.w     D1, 0x8000
  17988. 0000D0E0  C240                     and.w      D1, D0
  17989. 0000D0E2  6728                     beq        +0x2A /* 0000D10C */
  17990. 0000D0E4  2D6C 00E0 FFFC           move.l     [A6 - 0x4], [A4 + 0xE0]
  17991. 0000D0EA  6610                     bne        +0x12 /* 0000D0FC */
  17992. 0000D0EC  598F                     subq.l     A7, 4
  17993. 0000D0EE  AA07                     syscall    NewPixPat
  17994. 0000D0F0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  17995. 0000D0F4  2853                     movea.l    A4, [A3]
  17996. 0000D0F6  296E FFFC 00E0           move.l     [A4 + 0xE0], [A6 - 0x4]
  17997. label0000D0FC:
  17998. 0000D0FC  206E 000C                movea.l    A0, [A6 + 0xC]
  17999. 0000D100  2F28 0020                move.l     -[A7], [A0 + 0x20]
  18000. 0000D104  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  18001. 0000D108  AA09                     syscall    CopyPixPat
  18002. 0000D10A  6010                     bra        +0x12 /* 0000D11C */
  18003. label0000D10C:
  18004. 0000D10C  206E 000C                movea.l    A0, [A6 + 0xC]
  18005. 0000D110  41E8 0020                lea.l      A0, [A0 + 0x20]
  18006. 0000D114  43EC 00E4                lea.l      A1, [A4 + 0xE4]
  18007. 0000D118  7008                     moveq.l    D0, 0x08
  18008. 0000D11A  A02E                     syscall    BlockMove/BlockMoveData
  18009. label0000D11C:
  18010. 0000D11C  558F                     subq.l     A7, 2
  18011. 0000D11E  2F0B                     move.l     -[A7], A3
  18012. 0000D120  487A FF2E                pea.l      [PC - 0xD2 /* 0000D050, value 0x4E560000 'NV\0\0', cstring "NV" */]
  18013. 0000D124  7000                     moveq.l    D0, 0x00
  18014. 0000D126  2F00                     move.l     -[A7], D0
  18015. 0000D128  303C C01C                move.w     D0, 0xC01C
  18016. 0000D12C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18017. 0000D132  558F                     subq.l     A7, 2
  18018. 0000D134  2F0B                     move.l     -[A7], A3
  18019. 0000D136  303C 801F                move.w     D0, 0x801F
  18020. 0000D13A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18021. 0000D140  584F                     addq.w     A7, 4
  18022. label0000D142:
  18023. 0000D142  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  18024. 0000D148  4E5E                     unlink     A6
  18025. 0000D14A  4E74 000C                rtd        0x000C
  18026. 0000D14E  4E56 0000                link       A6, 0
  18027. 0000D152  2F0C                     move.l     -[A7], A4
  18028. 0000D154  286E 0008                movea.l    A4, [A6 + 0x8]
  18029. 0000D158  200C                     move.l     D0, A4
  18030. 0000D15A  6614                     bne        +0x16 /* 0000D170 */
  18031. 0000D15C  558F                     subq.l     A7, 2
  18032. 0000D15E  3F3C F826                move.w     -[A7], 0xF826
  18033. 0000D162  303C C007                move.w     D0, 0xC007
  18034. 0000D166  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18035. 0000D16C  544F                     addq.w     A7, 2
  18036. 0000D16E  6026                     bra        +0x28 /* 0000D196 */
  18037. label0000D170:
  18038. 0000D170  2F0C                     move.l     -[A7], A4
  18039. 0000D172  598F                     subq.l     A7, 4
  18040. 0000D174  2054                     movea.l    A0, [A4]
  18041. 0000D176  2F28 0082                move.l     -[A7], [A0 + 0x82]
  18042. 0000D17A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  18043. 0000D17E  7000                     moveq.l    D0, 0x00
  18044. 0000D180  2F00                     move.l     -[A7], D0
  18045. 0000D182  303C 80AB                move.w     D0, 0x80AB
  18046. 0000D186  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18047. 0000D18C  303C 803D                move.w     D0, 0x803D
  18048. 0000D190  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18049. label0000D196:
  18050. 0000D196  286E FFFC                movea.l    A4, [A6 - 0x4]
  18051. 0000D19A  4E5E                     unlink     A6
  18052. 0000D19C  4E74 0004                rtd        0x0004
  18053. 0000D1A0  4E56 0000                link       A6, 0
  18054. 0000D1A4  2F0C                     move.l     -[A7], A4
  18055. 0000D1A6  286E 0008                movea.l    A4, [A6 + 0x8]
  18056. 0000D1AA  200C                     move.l     D0, A4
  18057. 0000D1AC  6614                     bne        +0x16 /* 0000D1C2 */
  18058. 0000D1AE  558F                     subq.l     A7, 2
  18059. 0000D1B0  3F3C F826                move.w     -[A7], 0xF826
  18060. 0000D1B4  303C C007                move.w     D0, 0xC007
  18061. 0000D1B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18062. 0000D1BE  544F                     addq.w     A7, 2
  18063. 0000D1C0  6026                     bra        +0x28 /* 0000D1E8 */
  18064. label0000D1C2:
  18065. 0000D1C2  2F0C                     move.l     -[A7], A4
  18066. 0000D1C4  598F                     subq.l     A7, 4
  18067. 0000D1C6  2054                     movea.l    A0, [A4]
  18068. 0000D1C8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  18069. 0000D1CC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  18070. 0000D1D0  7000                     moveq.l    D0, 0x00
  18071. 0000D1D2  2F00                     move.l     -[A7], D0
  18072. 0000D1D4  303C 80AD                move.w     D0, 0x80AD
  18073. 0000D1D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18074. 0000D1DE  303C 803D                move.w     D0, 0x803D
  18075. 0000D1E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18076. label0000D1E8:
  18077. 0000D1E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  18078. 0000D1EC  4E5E                     unlink     A6
  18079. 0000D1EE  4E74 0004                rtd        0x0004
  18080. 0000D1F2  4E56 0000                link       A6, 0
  18081. 0000D1F6  2F0C                     move.l     -[A7], A4
  18082. 0000D1F8  286E 000C                movea.l    A4, [A6 + 0xC]
  18083. 0000D1FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  18084. 0000D200  2F14                     move.l     -[A7], [A4]
  18085. 0000D202  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  18086. 0000D206  303C 81A2                move.w     D0, 0x81A2
  18087. 0000D20A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18088. 0000D210  7000                     moveq.l    D0, 0x00
  18089. 0000D212  286E FFFC                movea.l    A4, [A6 - 0x4]
  18090. 0000D216  4E5E                     unlink     A6
  18091. 0000D218  4E75                     rts
  18092. 0000D21A  4E56 FFF8                link       A6, -0x0008
  18093. 0000D21E  2F0C                     move.l     -[A7], A4
  18094. 0000D220  286E 0010                movea.l    A4, [A6 + 0x10]
  18095. 0000D224  200C                     move.l     D0, A4
  18096. 0000D226  6614                     bne        +0x16 /* 0000D23C */
  18097. 0000D228  558F                     subq.l     A7, 2
  18098. 0000D22A  3F3C F826                move.w     -[A7], 0xF826
  18099. 0000D22E  303C C007                move.w     D0, 0xC007
  18100. 0000D232  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18101. 0000D238  544F                     addq.w     A7, 2
  18102. 0000D23A  6024                     bra        +0x26 /* 0000D260 */
  18103. label0000D23C:
  18104. 0000D23C  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  18105. 0000D242  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  18106. 0000D248  558F                     subq.l     A7, 2
  18107. 0000D24A  2F0C                     move.l     -[A7], A4
  18108. 0000D24C  487A FFA4                pea.l      [PC - 0x5C /* 0000D1F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  18109. 0000D250  486E FFF8                pea.l      [A6 - 0x8]
  18110. 0000D254  303C C01C                move.w     D0, 0xC01C
  18111. 0000D258  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18112. 0000D25E  544F                     addq.w     A7, 2
  18113. label0000D260:
  18114. 0000D260  286E FFF4                movea.l    A4, [A6 - 0xC]
  18115. 0000D264  4E5E                     unlink     A6
  18116. 0000D266  4E74 000C                rtd        0x000C
  18117. 0000D26A  4E56 0000                link       A6, 0
  18118. 0000D26E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  18119. 0000D272  266E 0010                movea.l    A3, [A6 + 0x10]
  18120. 0000D276  2C2E 0008                move.l     D6, [A6 + 0x8]
  18121. 0000D27A  2E2E 000C                move.l     D7, [A6 + 0xC]
  18122. 0000D27E  200B                     move.l     D0, A3
  18123. 0000D280  6616                     bne        +0x18 /* 0000D298 */
  18124. 0000D282  558F                     subq.l     A7, 2
  18125. 0000D284  3F3C F828                move.w     -[A7], 0xF828
  18126. 0000D288  303C C007                move.w     D0, 0xC007
  18127. 0000D28C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18128. 0000D292  544F                     addq.w     A7, 2
  18129. 0000D294  6000 00AE                bra        +0xB0 /* 0000D344 */
  18130. label0000D298:
  18131. 0000D298  2053                     movea.l    A0, [A3]
  18132. 0000D29A  2868 000C                movea.l    A4, [A0 + 0xC]
  18133. 0000D29E  200C                     move.l     D0, A4
  18134. 0000D2A0  6700 00A2                beq        +0xA4 /* 0000D344 */
  18135. 0000D2A4  0806 0000                btst.b     D6, 0x0
  18136. 0000D2A8  671A                     beq        +0x1C /* 0000D2C4 */
  18137. 0000D2AA  598F                     subq.l     A7, 4
  18138. 0000D2AC  2F0C                     move.l     -[A7], A4
  18139. 0000D2AE  7001                     moveq.l    D0, 0x01
  18140. 0000D2B0  C087                     and.l      D0, D7
  18141. 0000D2B2  56C0                     sne        D0
  18142. 0000D2B4  4400                     neg.b      D0
  18143. 0000D2B6  1F00                     move.b     -[A7], D0
  18144. 0000D2B8  2F3C 0002 0038           move.l     -[A7], 0x20038
  18145. 0000D2BE  7000                     moveq.l    D0, 0x00
  18146. 0000D2C0  A82A                     syscall    ComponentDispatch
  18147. 0000D2C2  584F                     addq.w     A7, 4
  18148. label0000D2C4:
  18149. 0000D2C4  7002                     moveq.l    D0, 0x02
  18150. 0000D2C6  C086                     and.l      D0, D6
  18151. 0000D2C8  671A                     beq        +0x1C /* 0000D2E4 */
  18152. 0000D2CA  598F                     subq.l     A7, 4
  18153. 0000D2CC  2F0C                     move.l     -[A7], A4
  18154. 0000D2CE  7002                     moveq.l    D0, 0x02
  18155. 0000D2D0  C087                     and.l      D0, D7
  18156. 0000D2D2  56C0                     sne        D0
  18157. 0000D2D4  4400                     neg.b      D0
  18158. 0000D2D6  1F00                     move.b     -[A7], D0
  18159. 0000D2D8  2F3C 0002 0039           move.l     -[A7], 0x20039
  18160. 0000D2DE  7000                     moveq.l    D0, 0x00
  18161. 0000D2E0  A82A                     syscall    ComponentDispatch
  18162. 0000D2E2  584F                     addq.w     A7, 4
  18163. label0000D2E4:
  18164. 0000D2E4  7004                     moveq.l    D0, 0x04
  18165. 0000D2E6  C086                     and.l      D0, D6
  18166. 0000D2E8  671A                     beq        +0x1C /* 0000D304 */
  18167. 0000D2EA  598F                     subq.l     A7, 4
  18168. 0000D2EC  2F0C                     move.l     -[A7], A4
  18169. 0000D2EE  7004                     moveq.l    D0, 0x04
  18170. 0000D2F0  C087                     and.l      D0, D7
  18171. 0000D2F2  56C0                     sne        D0
  18172. 0000D2F4  4400                     neg.b      D0
  18173. 0000D2F6  1F00                     move.b     -[A7], D0
  18174. 0000D2F8  2F3C 0002 003A           move.l     -[A7], 0x2003A
  18175. 0000D2FE  7000                     moveq.l    D0, 0x00
  18176. 0000D300  A82A                     syscall    ComponentDispatch
  18177. 0000D302  584F                     addq.w     A7, 4
  18178. label0000D304:
  18179. 0000D304  7008                     moveq.l    D0, 0x08
  18180. 0000D306  C086                     and.l      D0, D6
  18181. 0000D308  671A                     beq        +0x1C /* 0000D324 */
  18182. 0000D30A  598F                     subq.l     A7, 4
  18183. 0000D30C  2F0C                     move.l     -[A7], A4
  18184. 0000D30E  7008                     moveq.l    D0, 0x08
  18185. 0000D310  C087                     and.l      D0, D7
  18186. 0000D312  56C0                     sne        D0
  18187. 0000D314  4400                     neg.b      D0
  18188. 0000D316  1F00                     move.b     -[A7], D0
  18189. 0000D318  2F3C 0002 003B           move.l     -[A7], 0x2003B
  18190. 0000D31E  7000                     moveq.l    D0, 0x00
  18191. 0000D320  A82A                     syscall    ComponentDispatch
  18192. 0000D322  584F                     addq.w     A7, 4
  18193. label0000D324:
  18194. 0000D324  7010                     moveq.l    D0, 0x10
  18195. 0000D326  C086                     and.l      D0, D6
  18196. 0000D328  671A                     beq        +0x1C /* 0000D344 */
  18197. 0000D32A  598F                     subq.l     A7, 4
  18198. 0000D32C  2F0C                     move.l     -[A7], A4
  18199. 0000D32E  7010                     moveq.l    D0, 0x10
  18200. 0000D330  C087                     and.l      D0, D7
  18201. 0000D332  56C0                     sne        D0
  18202. 0000D334  4400                     neg.b      D0
  18203. 0000D336  1F00                     move.b     -[A7], D0
  18204. 0000D338  2F3C 0002 003C           move.l     -[A7], 0x2003C
  18205. 0000D33E  7000                     moveq.l    D0, 0x00
  18206. 0000D340  A82A                     syscall    ComponentDispatch
  18207. 0000D342  584F                     addq.w     A7, 4
  18208. label0000D344:
  18209. 0000D344  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  18210. 0000D34A  4E5E                     unlink     A6
  18211. 0000D34C  4E74 000C                rtd        0x000C
  18212. 0000D350  4E56 0000                link       A6, 0
  18213. 0000D354  48E7 0108                movem.l    -[A7], D7,A4
  18214. 0000D358  286E 0008                movea.l    A4, [A6 + 0x8]
  18215. 0000D35C  7E00                     moveq.l    D7, 0x00
  18216. 0000D35E  200C                     move.l     D0, A4
  18217. 0000D360  6614                     bne        +0x16 /* 0000D376 */
  18218. 0000D362  558F                     subq.l     A7, 2
  18219. 0000D364  3F3C F826                move.w     -[A7], 0xF826
  18220. 0000D368  303C C007                move.w     D0, 0xC007
  18221. 0000D36C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18222. 0000D372  544F                     addq.w     A7, 2
  18223. 0000D374  600A                     bra        +0xC /* 0000D380 */
  18224. label0000D376:
  18225. 0000D376  2054                     movea.l    A0, [A4]
  18226. 0000D378  2E28 0004                move.l     D7, [A0 + 0x4]
  18227. 0000D37C  7018                     moveq.l    D0, 0x18
  18228. 0000D37E  E0A7                     asr        D7, D0
  18229. label0000D380:
  18230. 0000D380  2D47 000C                move.l     [A6 + 0xC], D7
  18231. 0000D384  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18232. 0000D38A  4E5E                     unlink     A6
  18233. 0000D38C  4E74 0004                rtd        0x0004
  18234. 0000D390  4E56 0000                link       A6, 0
  18235. 0000D394  48E7 0108                movem.l    -[A7], D7,A4
  18236. 0000D398  286E 0008                movea.l    A4, [A6 + 0x8]
  18237. 0000D39C  7E00                     moveq.l    D7, 0x00
  18238. 0000D39E  200C                     move.l     D0, A4
  18239. 0000D3A0  6614                     bne        +0x16 /* 0000D3B6 */
  18240. 0000D3A2  558F                     subq.l     A7, 2
  18241. 0000D3A4  3F3C F826                move.w     -[A7], 0xF826
  18242. 0000D3A8  303C C007                move.w     D0, 0xC007
  18243. 0000D3AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18244. 0000D3B2  544F                     addq.w     A7, 2
  18245. 0000D3B4  6006                     bra        +0x8 /* 0000D3BC */
  18246. label0000D3B6:
  18247. 0000D3B6  2054                     movea.l    A0, [A4]
  18248. 0000D3B8  2E28 0014                move.l     D7, [A0 + 0x14]
  18249. label0000D3BC:
  18250. 0000D3BC  2D47 000C                move.l     [A6 + 0xC], D7
  18251. 0000D3C0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18252. 0000D3C6  4E5E                     unlink     A6
  18253. 0000D3C8  4E74 0004                rtd        0x0004
  18254. 0000D3CC  4E56 0000                link       A6, 0
  18255. 0000D3D0  48E7 0108                movem.l    -[A7], D7,A4
  18256. 0000D3D4  286E 0008                movea.l    A4, [A6 + 0x8]
  18257. 0000D3D8  7E00                     moveq.l    D7, 0x00
  18258. 0000D3DA  200C                     move.l     D0, A4
  18259. 0000D3DC  6614                     bne        +0x16 /* 0000D3F2 */
  18260. 0000D3DE  558F                     subq.l     A7, 2
  18261. 0000D3E0  3F3C F826                move.w     -[A7], 0xF826
  18262. 0000D3E4  303C C007                move.w     D0, 0xC007
  18263. 0000D3E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18264. 0000D3EE  544F                     addq.w     A7, 2
  18265. 0000D3F0  6006                     bra        +0x8 /* 0000D3F8 */
  18266. label0000D3F2:
  18267. 0000D3F2  2054                     movea.l    A0, [A4]
  18268. 0000D3F4  2E28 0078                move.l     D7, [A0 + 0x78]
  18269. label0000D3F8:
  18270. 0000D3F8  2D47 000C                move.l     [A6 + 0xC], D7
  18271. 0000D3FC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18272. 0000D402  4E5E                     unlink     A6
  18273. 0000D404  4E74 0004                rtd        0x0004
  18274. 0000D408  4E56 0000                link       A6, 0
  18275. 0000D40C  48E7 0108                movem.l    -[A7], D7,A4
  18276. 0000D410  286E 0008                movea.l    A4, [A6 + 0x8]
  18277. 0000D414  7E00                     moveq.l    D7, 0x00
  18278. 0000D416  200C                     move.l     D0, A4
  18279. 0000D418  6614                     bne        +0x16 /* 0000D42E */
  18280. 0000D41A  558F                     subq.l     A7, 2
  18281. 0000D41C  3F3C F826                move.w     -[A7], 0xF826
  18282. 0000D420  303C C007                move.w     D0, 0xC007
  18283. 0000D424  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18284. 0000D42A  544F                     addq.w     A7, 2
  18285. 0000D42C  6006                     bra        +0x8 /* 0000D434 */
  18286. label0000D42E:
  18287. 0000D42E  2054                     movea.l    A0, [A4]
  18288. 0000D430  2E28 0010                move.l     D7, [A0 + 0x10]
  18289. label0000D434:
  18290. 0000D434  2D47 000C                move.l     [A6 + 0xC], D7
  18291. 0000D438  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18292. 0000D43E  4E5E                     unlink     A6
  18293. 0000D440  4E74 0004                rtd        0x0004
  18294. 0000D444  4E56 0000                link       A6, 0
  18295. 0000D448  48E7 0018                movem.l    -[A7], A3,A4
  18296. 0000D44C  266E 0010                movea.l    A3, [A6 + 0x10]
  18297. 0000D450  200B                     move.l     D0, A3
  18298. 0000D452  6614                     bne        +0x16 /* 0000D468 */
  18299. 0000D454  558F                     subq.l     A7, 2
  18300. 0000D456  3F3C F826                move.w     -[A7], 0xF826
  18301. 0000D45A  303C C007                move.w     D0, 0xC007
  18302. 0000D45E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18303. 0000D464  544F                     addq.w     A7, 2
  18304. 0000D466  601E                     bra        +0x20 /* 0000D486 */
  18305. label0000D468:
  18306. 0000D468  2853                     movea.l    A4, [A3]
  18307. 0000D46A  4AAE 000C                tst.l      [A6 + 0xC]
  18308. 0000D46E  6708                     beq        +0xA /* 0000D478 */
  18309. 0000D470  206E 000C                movea.l    A0, [A6 + 0xC]
  18310. 0000D474  20AC 004C                move.l     [A0], [A4 + 0x4C]
  18311. label0000D478:
  18312. 0000D478  4AAE 0008                tst.l      [A6 + 0x8]
  18313. 0000D47C  6708                     beq        +0xA /* 0000D486 */
  18314. 0000D47E  206E 0008                movea.l    A0, [A6 + 0x8]
  18315. 0000D482  20AC 0050                move.l     [A0], [A4 + 0x50]
  18316. label0000D486:
  18317. 0000D486  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18318. 0000D48C  4E5E                     unlink     A6
  18319. 0000D48E  4E74 000C                rtd        0x000C
  18320. 0000D492  4E56 0000                link       A6, 0
  18321. 0000D496  48E7 0108                movem.l    -[A7], D7,A4
  18322. 0000D49A  286E 0008                movea.l    A4, [A6 + 0x8]
  18323. 0000D49E  7E00                     moveq.l    D7, 0x00
  18324. 0000D4A0  200C                     move.l     D0, A4
  18325. 0000D4A2  6614                     bne        +0x16 /* 0000D4B8 */
  18326. 0000D4A4  558F                     subq.l     A7, 2
  18327. 0000D4A6  3F3C F827                move.w     -[A7], 0xF827
  18328. 0000D4AA  303C C007                move.w     D0, 0xC007
  18329. 0000D4AE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18330. 0000D4B4  544F                     addq.w     A7, 2
  18331. 0000D4B6  6006                     bra        +0x8 /* 0000D4BE */
  18332. label0000D4B8:
  18333. 0000D4B8  2054                     movea.l    A0, [A4]
  18334. 0000D4BA  2E28 0024                move.l     D7, [A0 + 0x24]
  18335. label0000D4BE:
  18336. 0000D4BE  2D47 000C                move.l     [A6 + 0xC], D7
  18337. 0000D4C2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18338. 0000D4C8  4E5E                     unlink     A6
  18339. 0000D4CA  4E74 0004                rtd        0x0004
  18340. 0000D4CE  4E56 0000                link       A6, 0
  18341. 0000D4D2  48E7 0018                movem.l    -[A7], A3,A4
  18342. 0000D4D6  266E 0010                movea.l    A3, [A6 + 0x10]
  18343. 0000D4DA  200B                     move.l     D0, A3
  18344. 0000D4DC  6614                     bne        +0x16 /* 0000D4F2 */
  18345. 0000D4DE  558F                     subq.l     A7, 2
  18346. 0000D4E0  3F3C F827                move.w     -[A7], 0xF827
  18347. 0000D4E4  303C C007                move.w     D0, 0xC007
  18348. 0000D4E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18349. 0000D4EE  544F                     addq.w     A7, 2
  18350. 0000D4F0  601E                     bra        +0x20 /* 0000D510 */
  18351. label0000D4F2:
  18352. 0000D4F2  2853                     movea.l    A4, [A3]
  18353. 0000D4F4  4AAE 000C                tst.l      [A6 + 0xC]
  18354. 0000D4F8  6708                     beq        +0xA /* 0000D502 */
  18355. 0000D4FA  206E 000C                movea.l    A0, [A6 + 0xC]
  18356. 0000D4FE  20AC 005C                move.l     [A0], [A4 + 0x5C]
  18357. label0000D502:
  18358. 0000D502  4AAE 0008                tst.l      [A6 + 0x8]
  18359. 0000D506  6708                     beq        +0xA /* 0000D510 */
  18360. 0000D508  206E 0008                movea.l    A0, [A6 + 0x8]
  18361. 0000D50C  20AC 0060                move.l     [A0], [A4 + 0x60]
  18362. label0000D510:
  18363. 0000D510  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18364. 0000D516  4E5E                     unlink     A6
  18365. 0000D518  4E74 000C                rtd        0x000C
  18366. 0000D51C  4E56 0000                link       A6, 0
  18367. 0000D520  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  18368. 0000D524  266E 0008                movea.l    A3, [A6 + 0x8]
  18369. 0000D528  7E00                     moveq.l    D7, 0x00
  18370. 0000D52A  200B                     move.l     D0, A3
  18371. 0000D52C  6614                     bne        +0x16 /* 0000D542 */
  18372. 0000D52E  558F                     subq.l     A7, 2
  18373. 0000D530  3F3C F827                move.w     -[A7], 0xF827
  18374. 0000D534  303C C007                move.w     D0, 0xC007
  18375. 0000D538  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18376. 0000D53E  544F                     addq.w     A7, 2
  18377. 0000D540  601C                     bra        +0x1E /* 0000D55E */
  18378. label0000D542:
  18379. 0000D542  2053                     movea.l    A0, [A3]
  18380. 0000D544  2C28 006C                move.l     D6, [A0 + 0x6C]
  18381. 0000D548  6714                     beq        +0x16 /* 0000D55E */
  18382. 0000D54A  2068 0074                movea.l    A0, [A0 + 0x74]
  18383. 0000D54E  2850                     movea.l    A4, [A0]
  18384. 0000D550  49EC 000C                lea.l      A4, [A4 + 0xC]
  18385. 0000D554  70FF                     moveq.l    D0, 0xFFFFFFFF
  18386. 0000D556  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  18387. 0000D55A  6602                     bne        +0x4 /* 0000D55E */
  18388. 0000D55C  2E14                     move.l     D7, [A4]
  18389. label0000D55E:
  18390. 0000D55E  2D47 000C                move.l     [A6 + 0xC], D7
  18391. 0000D562  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  18392. 0000D568  4E5E                     unlink     A6
  18393. 0000D56A  4E74 0004                rtd        0x0004
  18394. 0000D56E  4E56 0000                link       A6, 0
  18395. 0000D572  48E7 0018                movem.l    -[A7], A3,A4
  18396. 0000D576  266E 0008                movea.l    A3, [A6 + 0x8]
  18397. 0000D57A  286E 000C                movea.l    A4, [A6 + 0xC]
  18398. 0000D57E  200C                     move.l     D0, A4
  18399. 0000D580  6614                     bne        +0x16 /* 0000D596 */
  18400. 0000D582  558F                     subq.l     A7, 2
  18401. 0000D584  3F3C F827                move.w     -[A7], 0xF827
  18402. 0000D588  303C C007                move.w     D0, 0xC007
  18403. 0000D58C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18404. 0000D592  544F                     addq.w     A7, 2
  18405. 0000D594  600A                     bra        +0xC /* 0000D5A0 */
  18406. label0000D596:
  18407. 0000D596  200B                     move.l     D0, A3
  18408. 0000D598  6706                     beq        +0x8 /* 0000D5A0 */
  18409. 0000D59A  2054                     movea.l    A0, [A4]
  18410. 0000D59C  26A8 002C                move.l     [A3], [A0 + 0x2C]
  18411. label0000D5A0:
  18412. 0000D5A0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18413. 0000D5A6  4E5E                     unlink     A6
  18414. 0000D5A8  4E74 0008                rtd        0x0008
  18415. 0000D5AC  4E56 0000                link       A6, 0
  18416. 0000D5B0  2F0C                     move.l     -[A7], A4
  18417. 0000D5B2  286E 0008                movea.l    A4, [A6 + 0x8]
  18418. 0000D5B6  200C                     move.l     D0, A4
  18419. 0000D5B8  6618                     bne        +0x1A /* 0000D5D2 */
  18420. 0000D5BA  558F                     subq.l     A7, 2
  18421. 0000D5BC  3F3C F827                move.w     -[A7], 0xF827
  18422. 0000D5C0  303C C007                move.w     D0, 0xC007
  18423. 0000D5C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18424. 0000D5CA  426E 000C                clr.w      [A6 + 0xC]
  18425. 0000D5CE  544F                     addq.w     A7, 2
  18426. 0000D5D0  6008                     bra        +0xA /* 0000D5DA */
  18427. label0000D5D2:
  18428. 0000D5D2  2054                     movea.l    A0, [A4]
  18429. 0000D5D4  3D68 0034 000C           move.w     [A6 + 0xC], [A0 + 0x34]
  18430. label0000D5DA:
  18431. 0000D5DA  286E FFFC                movea.l    A4, [A6 - 0x4]
  18432. 0000D5DE  4E5E                     unlink     A6
  18433. 0000D5E0  4E74 0004                rtd        0x0004
  18434. fn0000D5E4:
  18435. 0000D5E4  4E56 0000                link       A6, 0
  18436. 0000D5E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  18437. 0000D5EC  266E 0008                movea.l    A3, [A6 + 0x8]
  18438. 0000D5F0  200B                     move.l     D0, A3
  18439. 0000D5F2  672C                     beq        +0x2E /* 0000D620 */
  18440. 0000D5F4  2053                     movea.l    A0, [A3]
  18441. 0000D5F6  4AA8 000C                tst.l      [A0 + 0xC]
  18442. 0000D5FA  6712                     beq        +0x14 /* 0000D60E */
  18443. 0000D5FC  558F                     subq.l     A7, 2
  18444. 0000D5FE  2053                     movea.l    A0, [A3]
  18445. 0000D600  2F28 000C                move.l     -[A7], [A0 + 0xC]
  18446. 0000D604  7008                     moveq.l    D0, 0x08
  18447. 0000D606  A82A                     syscall    ComponentDispatch
  18448. 0000D608  301F                     move.w     D0, [A7]+
  18449. 0000D60A  48C0                     ext.l      D0
  18450. 0000D60C  2E00                     move.l     D7, D0
  18451. label0000D60E:
  18452. 0000D60E  2853                     movea.l    A4, [A3]
  18453. 0000D610  206C 004E                movea.l    A0, [A4 + 0x4E]
  18454. 0000D614  A023                     syscall    DisposHandle/DisposeHandle
  18455. 0000D616  206C 002E                movea.l    A0, [A4 + 0x2E]
  18456. 0000D61A  A023                     syscall    DisposHandle/DisposeHandle
  18457. 0000D61C  204B                     movea.l    A0, A3
  18458. 0000D61E  A023                     syscall    DisposHandle/DisposeHandle
  18459. label0000D620:
  18460. 0000D620  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  18461. 0000D626  4E5E                     unlink     A6
  18462. 0000D628  4E75                     rts
  18463. 0000D62A  4E56 0000                link       A6, 0
  18464. 0000D62E  48E7 0018                movem.l    -[A7], A3,A4
  18465. 0000D632  266E 0008                movea.l    A3, [A6 + 0x8]
  18466. 0000D636  2053                     movea.l    A0, [A3]
  18467. 0000D638  53A8 008A                subq.l     [A0 + 0x8A], 1
  18468. 0000D63C  6644                     bne        +0x46 /* 0000D682 */
  18469. 0000D63E  2053                     movea.l    A0, [A3]
  18470. 0000D640  2868 0004                movea.l    A4, [A0 + 0x4]
  18471. 0000D644  200C                     move.l     D0, A4
  18472. 0000D646  6708                     beq        +0xA /* 0000D650 */
  18473. 0000D648  2F0C                     move.l     -[A7], A4
  18474. 0000D64A  4EBA FF98                jsr        [PC - 0x68 /* 0000D5E4 */]
  18475. 0000D64E  584F                     addq.w     A7, 4
  18476. label0000D650:
  18477. 0000D650  2853                     movea.l    A4, [A3]
  18478. 0000D652  2F2C 0064                move.l     -[A7], [A4 + 0x64]
  18479. 0000D656  A8D9                     syscall    DisposRgn/DisposeRgn
  18480. 0000D658  2F2C 0098                move.l     -[A7], [A4 + 0x98]
  18481. 0000D65C  A8D9                     syscall    DisposRgn/DisposeRgn
  18482. 0000D65E  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  18483. 0000D662  A8D9                     syscall    DisposRgn/DisposeRgn
  18484. 0000D664  206C 0074                movea.l    A0, [A4 + 0x74]
  18485. 0000D668  A023                     syscall    DisposHandle/DisposeHandle
  18486. 0000D66A  206C 0078                movea.l    A0, [A4 + 0x78]
  18487. 0000D66E  A023                     syscall    DisposHandle/DisposeHandle
  18488. 0000D670  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  18489. 0000D674  303C 814A                move.w     D0, 0x814A
  18490. 0000D678  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18491. 0000D67E  204B                     movea.l    A0, A3
  18492. 0000D680  A023                     syscall    DisposHandle/DisposeHandle
  18493. label0000D682:
  18494. 0000D682  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18495. 0000D688  4E5E                     unlink     A6
  18496. 0000D68A  4E74 0004                rtd        0x0004
  18497. 0000D68E  4E56 0000                link       A6, 0
  18498. 0000D692  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  18499. 0000D698  4E5E                     unlink     A6
  18500. 0000D69A  4E74 0008                rtd        0x0008
  18501. 0000D69E  4E56 0000                link       A6, 0
  18502. 0000D6A2  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  18503. 0000D6A8  4E5E                     unlink     A6
  18504. 0000D6AA  4E74 0008                rtd        0x0008
  18505. 0000D6AE  4E56 0000                link       A6, 0
  18506. 0000D6B2  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  18507. 0000D6B8  4E5E                     unlink     A6
  18508. 0000D6BA  4E74 0008                rtd        0x0008
  18509. 0000D6BE  4E56 0000                link       A6, 0
  18510. 0000D6C2  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  18511. 0000D6C8  4E5E                     unlink     A6
  18512. 0000D6CA  4E74 0008                rtd        0x0008
  18513. 0000D6CE  4E56 FFF0                link       A6, -0x0010
  18514. 0000D6D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  18515. 0000D6D6  2C2E 000C                move.l     D6, [A6 + 0xC]
  18516. 0000D6DA  286E 0010                movea.l    A4, [A6 + 0x10]
  18517. 0000D6DE  2E2E 0008                move.l     D7, [A6 + 0x8]
  18518. 0000D6E2  2054                     movea.l    A0, [A4]
  18519. 0000D6E4  2068 0008                movea.l    A0, [A0 + 0x8]
  18520. 0000D6E8  2650                     movea.l    A3, [A0]
  18521. 0000D6EA  4A86                     tst.l      D6
  18522. 0000D6EC  5DC0                     slt        D0
  18523. 0000D6EE  4400                     neg.b      D0
  18524. 0000D6F0  4400                     neg.b      D0
  18525. 0000D6F2  49C0                     lea.l      A4, D0
  18526. 0000D6F4  2D40 FFF0                move.l     [A6 - 0x10], D0
  18527. 0000D6F8  2D46 FFF4                move.l     [A6 - 0xC], D6
  18528. 0000D6FC  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  18529. 0000D702  7000                     moveq.l    D0, 0x00
  18530. 0000D704  2D40 FFFC                move.l     [A6 - 0x4], D0
  18531. 0000D708  486E FFF0                pea.l      [A6 - 0x10]
  18532. 0000D70C  2054                     movea.l    A0, [A4]
  18533. 0000D70E  2068 0004                movea.l    A0, [A0 + 0x4]
  18534. 0000D712  2050                     movea.l    A0, [A0]
  18535. 0000D714  2F28 0042                move.l     -[A7], [A0 + 0x42]
  18536. 0000D718  303C 80B7                move.w     D0, 0x80B7
  18537. 0000D71C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18538. 0000D722  4A87                     tst.l      D7
  18539. 0000D724  6720                     beq        +0x22 /* 0000D746 */
  18540. 0000D726  0C87 0001 0000           cmpi.l     D7, 0x10000
  18541. 0000D72C  6718                     beq        +0x1A /* 0000D746 */
  18542. 0000D72E  486E FFF0                pea.l      [A6 - 0x10]
  18543. 0000D732  2F07                     move.l     -[A7], D7
  18544. 0000D734  2F3C 0001 0000           move.l     -[A7], 0x10000
  18545. 0000D73A  7000                     moveq.l    D0, 0x00
  18546. 0000D73C  2F00                     move.l     -[A7], D0
  18547. 0000D73E  700C                     moveq.l    D0, 0x0C
  18548. 0000D740  4EB0 81E1 1D08           jsr        [[0x1D08]]
  18549. label0000D746:
  18550. 0000D746  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  18551. 0000D74C  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  18552. 0000D752  4E5E                     unlink     A6
  18553. 0000D754  4E74 000C                rtd        0x000C
  18554. 0000D758  4E56 FFF0                link       A6, -0x0010
  18555. 0000D75C  48E7 0308                movem.l    -[A7], D6,D7,A4
  18556. 0000D760  2C2E 000C                move.l     D6, [A6 + 0xC]
  18557. 0000D764  286E 0010                movea.l    A4, [A6 + 0x10]
  18558. 0000D768  2E2E 0008                move.l     D7, [A6 + 0x8]
  18559. 0000D76C  4A86                     tst.l      D6
  18560. 0000D76E  5DC0                     slt        D0
  18561. 0000D770  4400                     neg.b      D0
  18562. 0000D772  4400                     neg.b      D0
  18563. 0000D774  49C0                     lea.l      A4, D0
  18564. 0000D776  2D40 FFF0                move.l     [A6 - 0x10], D0
  18565. 0000D77A  2D46 FFF4                move.l     [A6 - 0xC], D6
  18566. 0000D77E  2054                     movea.l    A0, [A4]
  18567. 0000D780  2D68 0042 FFF8           move.l     [A6 - 0x8], [A0 + 0x42]
  18568. 0000D786  7000                     moveq.l    D0, 0x00
  18569. 0000D788  2D40 FFFC                move.l     [A6 - 0x4], D0
  18570. 0000D78C  4A87                     tst.l      D7
  18571. 0000D78E  671C                     beq        +0x1E /* 0000D7AC */
  18572. 0000D790  0C87 0001 0000           cmpi.l     D7, 0x10000
  18573. 0000D796  6714                     beq        +0x16 /* 0000D7AC */
  18574. 0000D798  486E FFF0                pea.l      [A6 - 0x10]
  18575. 0000D79C  2F3C 0001 0000           move.l     -[A7], 0x10000
  18576. 0000D7A2  2F07                     move.l     -[A7], D7
  18577. 0000D7A4  7008                     moveq.l    D0, 0x08
  18578. 0000D7A6  4EB0 81E1 1D08           jsr        [[0x1D08]]
  18579. label0000D7AC:
  18580. 0000D7AC  486E FFF0                pea.l      [A6 - 0x10]
  18581. 0000D7B0  2054                     movea.l    A0, [A4]
  18582. 0000D7B2  2068 0010                movea.l    A0, [A0 + 0x10]
  18583. 0000D7B6  2050                     movea.l    A0, [A0]
  18584. 0000D7B8  2068 0008                movea.l    A0, [A0 + 0x8]
  18585. 0000D7BC  2050                     movea.l    A0, [A0]
  18586. 0000D7BE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  18587. 0000D7C2  303C 80B7                move.w     D0, 0x80B7
  18588. 0000D7C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18589. 0000D7CC  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  18590. 0000D7D2  4CEE 10C0 FFE4           movem.l    D6,D7,A4, [A6 - 0x1C]
  18591. 0000D7D8  4E5E                     unlink     A6
  18592. 0000D7DA  4E74 000C                rtd        0x000C
  18593. 0000D7DE  4E56 FFEE                link       A6, -0x0012
  18594. 0000D7E2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  18595. 0000D7E6  422E FFFF                clr.b      [A6 - 0x1]
  18596. 0000D7EA  4AAE 0008                tst.l      [A6 + 0x8]
  18597. 0000D7EE  6616                     bne        +0x18 /* 0000D806 */
  18598. 0000D7F0  558F                     subq.l     A7, 2
  18599. 0000D7F2  3F3C F827                move.w     -[A7], 0xF827
  18600. 0000D7F6  303C C007                move.w     D0, 0xC007
  18601. 0000D7FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18602. 0000D800  544F                     addq.w     A7, 2
  18603. 0000D802  6000 0142                bra        +0x144 /* 0000D946 */
  18604. label0000D806:
  18605. 0000D806  206E 0008                movea.l    A0, [A6 + 0x8]
  18606. 0000D80A  2650                     movea.l    A3, [A0]
  18607. 0000D80C  206B 0008                movea.l    A0, [A3 + 0x8]
  18608. 0000D810  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  18609. 0000D814  2A2E 000C                move.l     D5, [A6 + 0xC]
  18610. 0000D818  206E FFF2                movea.l    A0, [A6 - 0xE]
  18611. 0000D81C  70FF                     moveq.l    D0, 0xFFFFFFFF
  18612. 0000D81E  B0A8 00B0                cmp.l      D0, [A0 + 0xB0]
  18613. 0000D822  671A                     beq        +0x1C /* 0000D83E */
  18614. 0000D824  BAA8 00B0                cmp.l      D5, [A0 + 0xB0]
  18615. 0000D828  6D00 011C                blt        +0x11E /* 0000D946 */
  18616. 0000D82C  BAA8 00B4                cmp.l      D5, [A0 + 0xB4]
  18617. 0000D830  6C00 0114                bge        +0x116 /* 0000D946 */
  18618. 0000D834  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  18619. 0000D838  6C00 010C                bge        +0x10E /* 0000D946 */
  18620. 0000D83C  600E                     bra        +0x10 /* 0000D84C */
  18621. label0000D83E:
  18622. 0000D83E  4A85                     tst.l      D5
  18623. 0000D840  6D00 0104                blt        +0x106 /* 0000D946 */
  18624. 0000D844  BAAB 0024                cmp.l      D5, [A3 + 0x24]
  18625. 0000D848  6C00 00FC                bge        +0xFE /* 0000D946 */
  18626. label0000D84C:
  18627. 0000D84C  206B 0074                movea.l    A0, [A3 + 0x74]
  18628. 0000D850  2850                     movea.l    A4, [A0]
  18629. 0000D852  282B 006C                move.l     D4, [A3 + 0x6C]
  18630. 0000D856  6700 00EE                beq        +0xF0 /* 0000D946 */
  18631. 0000D85A  2C2B 007E                move.l     D6, [A3 + 0x7E]
  18632. 0000D85E  6756                     beq        +0x58 /* 0000D8B6 */
  18633. 0000D860  222B 007E                move.l     D1, [A3 + 0x7E]
  18634. 0000D864  2041                     movea.l    A0, D1
  18635. 0000D866  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  18636. 0000D86A  2208                     move.l     D1, A0
  18637. 0000D86C  E541                     asl        D1.w, 2
  18638. 0000D86E  D9C1                     add.l      A4, D1
  18639. 0000D870  202E 000C                move.l     D0, [A6 + 0xC]
  18640. 0000D874  B0AB 0082                cmp.l      D0, [A3 + 0x82]
  18641. 0000D878  6D18                     blt        +0x1A /* 0000D892 */
  18642. 0000D87A  202E 000C                move.l     D0, [A6 + 0xC]
  18643. 0000D87E  B0AB 0086                cmp.l      D0, [A3 + 0x86]
  18644. 0000D882  6C0E                     bge        +0x10 /* 0000D892 */
  18645. 0000D884  202E 000C                move.l     D0, [A6 + 0xC]
  18646. 0000D888  90AB 0082                sub.l      D0, [A3 + 0x82]
  18647. 0000D88C  2D40 FFFA                move.l     [A6 - 0x6], D0
  18648. 0000D890  6062                     bra        +0x64 /* 0000D8F4 */
  18649. label0000D892:
  18650. 0000D892  2E2B 0082                move.l     D7, [A3 + 0x82]
  18651. 0000D896  202E 000C                move.l     D0, [A6 + 0xC]
  18652. 0000D89A  B0AB 0086                cmp.l      D0, [A3 + 0x86]
  18653. 0000D89E  6C2A                     bge        +0x2C /* 0000D8CA */
  18654. 0000D8A0  600A                     bra        +0xC /* 0000D8AC */
  18655. label0000D8A2:
  18656. 0000D8A2  49EC FFF4                lea.l      A4, [A4 - 0xC]
  18657. 0000D8A6  9E94                     sub.l      D7, [A4]
  18658. 0000D8A8  2006                     move.l     D0, D6
  18659. 0000D8AA  5386                     subq.l     D6, 1
  18660. label0000D8AC:
  18661. 0000D8AC  4A86                     tst.l      D6
  18662. 0000D8AE  6F2C                     ble        +0x2E /* 0000D8DC */
  18663. 0000D8B0  BE85                     cmp.l      D7, D5
  18664. 0000D8B2  6EEE                     bgt        -0x10 /* 0000D8A2 */
  18665. 0000D8B4  6026                     bra        +0x28 /* 0000D8DC */
  18666. label0000D8B6:
  18667. 0000D8B6  49EC 000C                lea.l      A4, [A4 + 0xC]
  18668. 0000D8BA  7C01                     moveq.l    D6, 0x01
  18669. 0000D8BC  7E00                     moveq.l    D7, 0x00
  18670. 0000D8BE  600A                     bra        +0xC /* 0000D8CA */
  18671. label0000D8C0:
  18672. 0000D8C0  DE94                     add.l      D7, [A4]
  18673. 0000D8C2  49EC 000C                lea.l      A4, [A4 + 0xC]
  18674. 0000D8C6  2006                     move.l     D0, D6
  18675. 0000D8C8  5286                     addq.l     D6, 1
  18676. label0000D8CA:
  18677. 0000D8CA  B886                     cmp.l      D4, D6
  18678. 0000D8CC  6D04                     blt        +0x6 /* 0000D8D2 */
  18679. 0000D8CE  BE85                     cmp.l      D7, D5
  18680. 0000D8D0  6FEE                     ble        -0x10 /* 0000D8C0 */
  18681. label0000D8D2:
  18682. 0000D8D2  49EC FFF4                lea.l      A4, [A4 - 0xC]
  18683. 0000D8D6  2006                     move.l     D0, D6
  18684. 0000D8D8  5386                     subq.l     D6, 1
  18685. 0000D8DA  9E94                     sub.l      D7, [A4]
  18686. label0000D8DC:
  18687. 0000D8DC  2746 007E                move.l     [A3 + 0x7E], D6
  18688. 0000D8E0  2747 0082                move.l     [A3 + 0x82], D7
  18689. 0000D8E4  2014                     move.l     D0, [A4]
  18690. 0000D8E6  D087                     add.l      D0, D7
  18691. 0000D8E8  2740 0086                move.l     [A3 + 0x86], D0
  18692. 0000D8EC  2005                     move.l     D0, D5
  18693. 0000D8EE  9087                     sub.l      D0, D7
  18694. 0000D8F0  2D40 FFFA                move.l     [A6 - 0x6], D0
  18695. label0000D8F4:
  18696. 0000D8F4  4AAC 0004                tst.l      [A4 + 0x4]
  18697. 0000D8F8  5CC0                     sge        D0
  18698. 0000D8FA  4400                     neg.b      D0
  18699. 0000D8FC  49C0                     lea.l      A4, D0
  18700. 0000D8FE  1D40 FFFF                move.b     [A6 - 0x1], D0
  18701. 0000D902  6742                     beq        +0x44 /* 0000D946 */
  18702. 0000D904  598F                     subq.l     A7, 4
  18703. 0000D906  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  18704. 0000D90A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  18705. 0000D90E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  18706. 0000D912  303C C034                move.w     D0, 0xC034
  18707. 0000D916  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18708. 0000D91C  201F                     move.l     D0, [A7]+
  18709. 0000D91E  D0AC 0004                add.l      D0, [A4 + 0x4]
  18710. 0000D922  2D40 FFF6                move.l     [A6 - 0xA], D0
  18711. 0000D926  206B 0004                movea.l    A0, [A3 + 0x4]
  18712. 0000D92A  2050                     movea.l    A0, [A0]
  18713. 0000D92C  2D68 0046 FFEE           move.l     [A6 - 0x12], [A0 + 0x46]
  18714. 0000D932  202E FFF6                move.l     D0, [A6 - 0xA]
  18715. 0000D936  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  18716. 0000D93A  6D0A                     blt        +0xC /* 0000D946 */
  18717. 0000D93C  202E FFEE                move.l     D0, [A6 - 0x12]
  18718. 0000D940  5380                     subq.l     D0, 1
  18719. 0000D942  2D40 FFF6                move.l     [A6 - 0xA], D0
  18720. label0000D946:
  18721. 0000D946  4A2E FFFF                tst.b      [A6 - 0x1]
  18722. 0000D94A  6606                     bne        +0x8 /* 0000D952 */
  18723. 0000D94C  70FF                     moveq.l    D0, 0xFFFFFFFF
  18724. 0000D94E  2D40 FFF6                move.l     [A6 - 0xA], D0
  18725. label0000D952:
  18726. 0000D952  2D6E FFF6 0010           move.l     [A6 + 0x10], [A6 - 0xA]
  18727. 0000D958  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  18728. 0000D95E  4E5E                     unlink     A6
  18729. 0000D960  4E74 0008                rtd        0x0008
  18730. 0000D964  4E56 FFF0                link       A6, -0x0010
  18731. 0000D968  2F07                     move.l     -[A7], D7
  18732. 0000D96A  2E2E 0008                move.l     D7, [A6 + 0x8]
  18733. 0000D96E  5DC0                     slt        D0
  18734. 0000D970  4400                     neg.b      D0
  18735. 0000D972  4400                     neg.b      D0
  18736. 0000D974  49C0                     lea.l      A4, D0
  18737. 0000D976  2D40 FFF0                move.l     [A6 - 0x10], D0
  18738. 0000D97A  2D47 FFF4                move.l     [A6 - 0xC], D7
  18739. 0000D97E  206E 0010                movea.l    A0, [A6 + 0x10]
  18740. 0000D982  2050                     movea.l    A0, [A0]
  18741. 0000D984  2D68 0042 FFF8           move.l     [A6 - 0x8], [A0 + 0x42]
  18742. 0000D98A  7000                     moveq.l    D0, 0x00
  18743. 0000D98C  2D40 FFFC                move.l     [A6 - 0x4], D0
  18744. 0000D990  486E FFF0                pea.l      [A6 - 0x10]
  18745. 0000D994  206E 000C                movea.l    A0, [A6 + 0xC]
  18746. 0000D998  2050                     movea.l    A0, [A0]
  18747. 0000D99A  2F28 0042                move.l     -[A7], [A0 + 0x42]
  18748. 0000D99E  303C 80B7                move.w     D0, 0x80B7
  18749. 0000D9A2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18750. 0000D9A8  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  18751. 0000D9AE  2E2E FFEC                move.l     D7, [A6 - 0x14]
  18752. 0000D9B2  4E5E                     unlink     A6
  18753. 0000D9B4  4E74 000C                rtd        0x000C
  18754. 0000D9B8  4E56 0000                link       A6, 0
  18755. 0000D9BC  598F                     subq.l     A7, 4
  18756. 0000D9BE  206E 0010                movea.l    A0, [A6 + 0x10]
  18757. 0000D9C2  2050                     movea.l    A0, [A0]
  18758. 0000D9C4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  18759. 0000D9C8  206E 000C                movea.l    A0, [A6 + 0xC]
  18760. 0000D9CC  2050                     movea.l    A0, [A0]
  18761. 0000D9CE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  18762. 0000D9D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  18763. 0000D9D6  303C C00E                move.w     D0, 0xC00E
  18764. 0000D9DA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18765. 0000D9E0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  18766. 0000D9E4  4E5E                     unlink     A6
  18767. 0000D9E6  4E74 000C                rtd        0x000C
  18768. 0000D9EA  4E56 FFF0                link       A6, -0x0010
  18769. 0000D9EE  2F07                     move.l     -[A7], D7
  18770. 0000D9F0  2E2E 0008                move.l     D7, [A6 + 0x8]
  18771. 0000D9F4  5DC0                     slt        D0
  18772. 0000D9F6  4400                     neg.b      D0
  18773. 0000D9F8  4400                     neg.b      D0
  18774. 0000D9FA  49C0                     lea.l      A4, D0
  18775. 0000D9FC  2D40 FFF0                move.l     [A6 - 0x10], D0
  18776. 0000DA00  2D47 FFF4                move.l     [A6 - 0xC], D7
  18777. 0000DA04  206E 0010                movea.l    A0, [A6 + 0x10]
  18778. 0000DA08  2050                     movea.l    A0, [A0]
  18779. 0000DA0A  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  18780. 0000DA10  7000                     moveq.l    D0, 0x00
  18781. 0000DA12  2D40 FFFC                move.l     [A6 - 0x4], D0
  18782. 0000DA16  486E FFF0                pea.l      [A6 - 0x10]
  18783. 0000DA1A  206E 000C                movea.l    A0, [A6 + 0xC]
  18784. 0000DA1E  2050                     movea.l    A0, [A0]
  18785. 0000DA20  2F28 0010                move.l     -[A7], [A0 + 0x10]
  18786. 0000DA24  303C 80B7                move.w     D0, 0x80B7
  18787. 0000DA28  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18788. 0000DA2E  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  18789. 0000DA34  2E2E FFEC                move.l     D7, [A6 - 0x14]
  18790. 0000DA38  4E5E                     unlink     A6
  18791. 0000DA3A  4E74 000C                rtd        0x000C
  18792. 0000DA3E  4E56 0000                link       A6, 0
  18793. 0000DA42  48E7 0118                movem.l    -[A7], D7,A3,A4
  18794. 0000DA46  2E2E 0008                move.l     D7, [A6 + 0x8]
  18795. 0000DA4A  286E 000C                movea.l    A4, [A6 + 0xC]
  18796. 0000DA4E  7000                     moveq.l    D0, 0x00
  18797. 0000DA50  2640                     movea.l    A3, D0
  18798. 0000DA52  220C                     move.l     D1, A4
  18799. 0000DA54  6614                     bne        +0x16 /* 0000DA6A */
  18800. 0000DA56  558F                     subq.l     A7, 2
  18801. 0000DA58  3F3C F826                move.w     -[A7], 0xF826
  18802. 0000DA5C  303C C007                move.w     D0, 0xC007
  18803. 0000DA60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18804. 0000DA66  544F                     addq.w     A7, 2
  18805. 0000DA68  6028                     bra        +0x2A /* 0000DA92 */
  18806. label0000DA6A:
  18807. 0000DA6A  4A87                     tst.l      D7
  18808. 0000DA6C  6F12                     ble        +0x14 /* 0000DA80 */
  18809. 0000DA6E  2054                     movea.l    A0, [A4]
  18810. 0000DA70  BEA8 0078                cmp.l      D7, [A0 + 0x78]
  18811. 0000DA74  6E0A                     bgt        +0xC /* 0000DA80 */
  18812. 0000DA76  41E8 0134                lea.l      A0, [A0 + 0x134]
  18813. 0000DA7A  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  18814. 0000DA7E  6012                     bra        +0x14 /* 0000DA92 */
  18815. label0000DA80:
  18816. 0000DA80  558F                     subq.l     A7, 2
  18817. 0000DA82  3F3C F814                move.w     -[A7], 0xF814
  18818. 0000DA86  303C C007                move.w     D0, 0xC007
  18819. 0000DA8A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18820. 0000DA90  544F                     addq.w     A7, 2
  18821. label0000DA92:
  18822. 0000DA92  2D4B 0010                move.l     [A6 + 0x10], A3
  18823. 0000DA96  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  18824. 0000DA9C  4E5E                     unlink     A6
  18825. 0000DA9E  4E74 0008                rtd        0x0008
  18826. 0000DAA2  4E56 FFFC                link       A6, -0x0004
  18827. 0000DAA6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  18828. 0000DAAA  286E 000C                movea.l    A4, [A6 + 0xC]
  18829. 0000DAAE  2A2E 0008                move.l     D5, [A6 + 0x8]
  18830. 0000DAB2  7000                     moveq.l    D0, 0x00
  18831. 0000DAB4  2640                     movea.l    A3, D0
  18832. 0000DAB6  220C                     move.l     D1, A4
  18833. 0000DAB8  6614                     bne        +0x16 /* 0000DACE */
  18834. 0000DABA  558F                     subq.l     A7, 2
  18835. 0000DABC  3F3C F826                move.w     -[A7], 0xF826
  18836. 0000DAC0  303C C007                move.w     D0, 0xC007
  18837. 0000DAC4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18838. 0000DACA  544F                     addq.w     A7, 2
  18839. 0000DACC  6044                     bra        +0x46 /* 0000DB12 */
  18840. label0000DACE:
  18841. 0000DACE  2054                     movea.l    A0, [A4]
  18842. 0000DAD0  2D48 FFFC                move.l     [A6 - 0x4], A0
  18843. 0000DAD4  2C28 0078                move.l     D6, [A0 + 0x78]
  18844. 0000DAD8  7E01                     moveq.l    D7, 0x01
  18845. 0000DADA  601C                     bra        +0x1E /* 0000DAF8 */
  18846. label0000DADC:
  18847. 0000DADC  206E FFFC                movea.l    A0, [A6 - 0x4]
  18848. 0000DAE0  41E8 0134                lea.l      A0, [A0 + 0x134]
  18849. 0000DAE4  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  18850. 0000DAE8  2054                     movea.l    A0, [A4]
  18851. 0000DAEA  BAA8 001C                cmp.l      D5, [A0 + 0x1C]
  18852. 0000DAEE  6604                     bne        +0x6 /* 0000DAF4 */
  18853. 0000DAF0  264C                     movea.l    A3, A4
  18854. 0000DAF2  6008                     bra        +0xA /* 0000DAFC */
  18855. label0000DAF4:
  18856. 0000DAF4  2007                     move.l     D0, D7
  18857. 0000DAF6  5287                     addq.l     D7, 1
  18858. label0000DAF8:
  18859. 0000DAF8  BC87                     cmp.l      D6, D7
  18860. 0000DAFA  6CE0                     bge        -0x1E /* 0000DADC */
  18861. label0000DAFC:
  18862. 0000DAFC  200B                     move.l     D0, A3
  18863. 0000DAFE  6612                     bne        +0x14 /* 0000DB12 */
  18864. 0000DB00  558F                     subq.l     A7, 2
  18865. 0000DB02  3F3C F813                move.w     -[A7], 0xF813
  18866. 0000DB06  303C C007                move.w     D0, 0xC007
  18867. 0000DB0A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18868. 0000DB10  544F                     addq.w     A7, 2
  18869. label0000DB12:
  18870. 0000DB12  2D4B 0010                move.l     [A6 + 0x10], A3
  18871. 0000DB16  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  18872. 0000DB1C  4E5E                     unlink     A6
  18873. 0000DB1E  4E74 0008                rtd        0x0008
  18874. 0000DB22  4E56 0000                link       A6, 0
  18875. 0000DB26  48E7 0108                movem.l    -[A7], D7,A4
  18876. 0000DB2A  286E 0008                movea.l    A4, [A6 + 0x8]
  18877. 0000DB2E  7E00                     moveq.l    D7, 0x00
  18878. 0000DB30  200C                     move.l     D0, A4
  18879. 0000DB32  6614                     bne        +0x16 /* 0000DB48 */
  18880. 0000DB34  558F                     subq.l     A7, 2
  18881. 0000DB36  3F3C F827                move.w     -[A7], 0xF827
  18882. 0000DB3A  303C C007                move.w     D0, 0xC007
  18883. 0000DB3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18884. 0000DB44  544F                     addq.w     A7, 2
  18885. 0000DB46  6006                     bra        +0x8 /* 0000DB4E */
  18886. label0000DB48:
  18887. 0000DB48  2054                     movea.l    A0, [A4]
  18888. 0000DB4A  2E28 001C                move.l     D7, [A0 + 0x1C]
  18889. label0000DB4E:
  18890. 0000DB4E  2D47 000C                move.l     [A6 + 0xC], D7
  18891. 0000DB52  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18892. 0000DB58  4E5E                     unlink     A6
  18893. 0000DB5A  4E74 0004                rtd        0x0004
  18894. 0000DB5E  4E56 0000                link       A6, 0
  18895. 0000DB62  48E7 0018                movem.l    -[A7], A3,A4
  18896. 0000DB66  266E 0008                movea.l    A3, [A6 + 0x8]
  18897. 0000DB6A  7000                     moveq.l    D0, 0x00
  18898. 0000DB6C  2840                     movea.l    A4, D0
  18899. 0000DB6E  220B                     move.l     D1, A3
  18900. 0000DB70  6614                     bne        +0x16 /* 0000DB86 */
  18901. 0000DB72  558F                     subq.l     A7, 2
  18902. 0000DB74  3F3C F827                move.w     -[A7], 0xF827
  18903. 0000DB78  303C C007                move.w     D0, 0xC007
  18904. 0000DB7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18905. 0000DB82  544F                     addq.w     A7, 2
  18906. 0000DB84  6006                     bra        +0x8 /* 0000DB8C */
  18907. label0000DB86:
  18908. 0000DB86  2053                     movea.l    A0, [A3]
  18909. 0000DB88  2868 0004                movea.l    A4, [A0 + 0x4]
  18910. label0000DB8C:
  18911. 0000DB8C  2D4C 000C                move.l     [A6 + 0xC], A4
  18912. 0000DB90  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  18913. 0000DB96  4E5E                     unlink     A6
  18914. 0000DB98  4E74 0004                rtd        0x0004
  18915. 0000DB9C  4E56 0000                link       A6, 0
  18916. 0000DBA0  2F0C                     move.l     -[A7], A4
  18917. 0000DBA2  286E 0008                movea.l    A4, [A6 + 0x8]
  18918. 0000DBA6  200C                     move.l     D0, A4
  18919. 0000DBA8  661A                     bne        +0x1C /* 0000DBC4 */
  18920. 0000DBAA  558F                     subq.l     A7, 2
  18921. 0000DBAC  3F3C F828                move.w     -[A7], 0xF828
  18922. 0000DBB0  303C C007                move.w     D0, 0xC007
  18923. 0000DBB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18924. 0000DBBA  7000                     moveq.l    D0, 0x00
  18925. 0000DBBC  2D40 000C                move.l     [A6 + 0xC], D0
  18926. 0000DBC0  544F                     addq.w     A7, 2
  18927. 0000DBC2  6008                     bra        +0xA /* 0000DBCC */
  18928. label0000DBC4:
  18929. 0000DBC4  2054                     movea.l    A0, [A4]
  18930. 0000DBC6  2D68 0010 000C           move.l     [A6 + 0xC], [A0 + 0x10]
  18931. label0000DBCC:
  18932. 0000DBCC  286E FFFC                movea.l    A4, [A6 - 0x4]
  18933. 0000DBD0  4E5E                     unlink     A6
  18934. 0000DBD2  4E74 0004                rtd        0x0004
  18935. 0000DBD6  4E56 0000                link       A6, 0
  18936. 0000DBDA  48E7 0118                movem.l    -[A7], D7,A3,A4
  18937. 0000DBDE  206E 000C                movea.l    A0, [A6 + 0xC]
  18938. 0000DBE2  2650                     movea.l    A3, [A0]
  18939. 0000DBE4  206E 0008                movea.l    A0, [A6 + 0x8]
  18940. 0000DBE8  2850                     movea.l    A4, [A0]
  18941. 0000DBEA  2E13                     move.l     D7, [A3]
  18942. 0000DBEC  BE94                     cmp.l      D7, [A4]
  18943. 0000DBEE  6710                     beq        +0x12 /* 0000DC00 */
  18944. 0000DBF0  422E 0010                clr.b      [A6 + 0x10]
  18945. 0000DBF4  6018                     bra        +0x1A /* 0000DC0E */
  18946. label0000DBF6:
  18947. 0000DBF6  B70C                     cmpm.b     [A3]+, [A4]+
  18948. 0000DBF8  6706                     beq        +0x8 /* 0000DC00 */
  18949. 0000DBFA  422E 0010                clr.b      [A6 + 0x10]
  18950. 0000DBFE  600E                     bra        +0x10 /* 0000DC0E */
  18951. label0000DC00:
  18952. 0000DC00  2007                     move.l     D0, D7
  18953. 0000DC02  5387                     subq.l     D7, 1
  18954. 0000DC04  4A80                     tst.l      D0
  18955. 0000DC06  6EEE                     bgt        -0x10 /* 0000DBF6 */
  18956. 0000DC08  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  18957. label0000DC0E:
  18958. 0000DC0E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  18959. 0000DC14  4E5E                     unlink     A6
  18960. 0000DC16  4E74 0008                rtd        0x0008
  18961. 0000DC1A  4E56 FFE0                link       A6, -0x0020
  18962. 0000DC1E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  18963. 0000DC22  206E 000C                movea.l    A0, [A6 + 0xC]
  18964. 0000DC26  4AA8 000C                tst.l      [A0 + 0xC]
  18965. 0000DC2A  6606                     bne        +0x8 /* 0000DC32 */
  18966. 0000DC2C  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  18967. label0000DC32:
  18968. 0000DC32  206E 000C                movea.l    A0, [A6 + 0xC]
  18969. 0000DC36  4AA8 0008                tst.l      [A0 + 0x8]
  18970. 0000DC3A  6614                     bne        +0x16 /* 0000DC50 */
  18971. 0000DC3C  4AA8 000C                tst.l      [A0 + 0xC]
  18972. 0000DC40  670E                     beq        +0x10 /* 0000DC50 */
  18973. 0000DC42  2068 000C                movea.l    A0, [A0 + 0xC]
  18974. 0000DC46  226E 000C                movea.l    A1, [A6 + 0xC]
  18975. 0000DC4A  2368 003E 0008           move.l     [A1 + 0x8], [A0 + 0x3E]
  18976. label0000DC50:
  18977. 0000DC50  4AAE 0008                tst.l      [A6 + 0x8]
  18978. 0000DC54  6700 013E                beq        +0x140 /* 0000DD94 */
  18979. 0000DC58  206E 000C                movea.l    A0, [A6 + 0xC]
  18980. 0000DC5C  2028 000C                move.l     D0, [A0 + 0xC]
  18981. 0000DC60  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  18982. 0000DC64  6700 012E                beq        +0x130 /* 0000DD94 */
  18983. 0000DC68  2F08                     move.l     -[A7], A0
  18984. 0000DC6A  206E 0008                movea.l    A0, [A6 + 0x8]
  18985. 0000DC6E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  18986. 0000DC72  303C 80B7                move.w     D0, 0x80B7
  18987. 0000DC76  4EB0 81E1 18A8           jsr        [[0x18A8]]
  18988. 0000DC7C  206E 000C                movea.l    A0, [A6 + 0xC]
  18989. 0000DC80  4AA8 000C                tst.l      [A0 + 0xC]
  18990. 0000DC84  6700 010E                beq        +0x110 /* 0000DD94 */
  18991. 0000DC88  486E FFF8                pea.l      [A6 - 0x8]
  18992. 0000DC8C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  18993. 0000DC90  4EBA 0178                jsr        [PC + 0x178 /* 0000DE0A */]
  18994. 0000DC94  3C00                     move.w     D6, D0
  18995. 0000DC96  486E FFFC                pea.l      [A6 - 0x4]
  18996. 0000DC9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  18997. 0000DC9E  4EBA 016A                jsr        [PC + 0x16A /* 0000DE0A */]
  18998. 0000DCA2  3A00                     move.w     D5, D0
  18999. 0000DCA4  202E FFFC                move.l     D0, [A6 - 0x4]
  19000. 0000DCA8  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  19001. 0000DCAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  19002. 0000DCB0  6600 00E2                bne        +0xE4 /* 0000DD94 */
  19003. 0000DCB4  3E06                     move.w     D7, D6
  19004. 0000DCB6  9E45                     sub.w      D7, D5
  19005. 0000DCB8  286E 0008                movea.l    A4, [A6 + 0x8]
  19006. 0000DCBC  206E 000C                movea.l    A0, [A6 + 0xC]
  19007. 0000DCC0  2668 000C                movea.l    A3, [A0 + 0xC]
  19008. 0000DCC4  4A47                     tst.w      D7
  19009. 0000DCC6  6F12                     ble        +0x14 /* 0000DCDA */
  19010. 0000DCC8  6004                     bra        +0x6 /* 0000DCCE */
  19011. label0000DCCA:
  19012. 0000DCCA  266B 003A                movea.l    A3, [A3 + 0x3A]
  19013. label0000DCCE:
  19014. 0000DCCE  3007                     move.w     D0, D7
  19015. 0000DCD0  5347                     subq.w     D7, 1
  19016. 0000DCD2  4A40                     tst.w      D0
  19017. 0000DCD4  66F4                     bne        -0xA /* 0000DCCA */
  19018. 0000DCD6  3E05                     move.w     D7, D5
  19019. 0000DCD8  602E                     bra        +0x30 /* 0000DD08 */
  19020. label0000DCDA:
  19021. 0000DCDA  4A47                     tst.w      D7
  19022. 0000DCDC  6C1A                     bge        +0x1C /* 0000DCF8 */
  19023. 0000DCDE  48C7                     ext.l      D7
  19024. 0000DCE0  2007                     move.l     D0, D7
  19025. 0000DCE2  4480                     neg.l      D0
  19026. 0000DCE4  3E00                     move.w     D7, D0
  19027. 0000DCE6  6004                     bra        +0x6 /* 0000DCEC */
  19028. label0000DCE8:
  19029. 0000DCE8  286C 003A                movea.l    A4, [A4 + 0x3A]
  19030. label0000DCEC:
  19031. 0000DCEC  3007                     move.w     D0, D7
  19032. 0000DCEE  5347                     subq.w     D7, 1
  19033. 0000DCF0  4A40                     tst.w      D0
  19034. 0000DCF2  66F4                     bne        -0xA /* 0000DCE8 */
  19035. 0000DCF4  3E06                     move.w     D7, D6
  19036. 0000DCF6  6010                     bra        +0x12 /* 0000DD08 */
  19037. label0000DCF8:
  19038. 0000DCF8  3E06                     move.w     D7, D6
  19039. 0000DCFA  600C                     bra        +0xE /* 0000DD08 */
  19040. label0000DCFC:
  19041. 0000DCFC  3007                     move.w     D0, D7
  19042. 0000DCFE  5347                     subq.w     D7, 1
  19043. 0000DD00  266B 003A                movea.l    A3, [A3 + 0x3A]
  19044. 0000DD04  286C 003A                movea.l    A4, [A4 + 0x3A]
  19045. label0000DD08:
  19046. 0000DD08  202B 003A                move.l     D0, [A3 + 0x3A]
  19047. 0000DD0C  B0AC 003A                cmp.l      D0, [A4 + 0x3A]
  19048. 0000DD10  66EA                     bne        -0x14 /* 0000DCFC */
  19049. 0000DD12  202B 0036                move.l     D0, [A3 + 0x36]
  19050. 0000DD16  B0AC 0036                cmp.l      D0, [A4 + 0x36]
  19051. 0000DD1A  66E0                     bne        -0x1E /* 0000DCFC */
  19052. 0000DD1C  9C47                     sub.w      D6, D7
  19053. 0000DD1E  9A47                     sub.w      D5, D7
  19054. 0000DD20  486E FFE8                pea.l      [A6 - 0x18]
  19055. 0000DD24  486E FFE0                pea.l      [A6 - 0x20]
  19056. 0000DD28  48C6                     ext.l      D6
  19057. 0000DD2A  2F06                     move.l     -[A7], D6
  19058. 0000DD2C  206E 000C                movea.l    A0, [A6 + 0xC]
  19059. 0000DD30  2F28 000C                move.l     -[A7], [A0 + 0xC]
  19060. 0000DD34  4EBA 006A                jsr        [PC + 0x6A /* 0000DDA0 */]
  19061. 0000DD38  486E FFF0                pea.l      [A6 - 0x10]
  19062. 0000DD3C  486E FFE4                pea.l      [A6 - 0x1C]
  19063. 0000DD40  48C5                     ext.l      D5
  19064. 0000DD42  2F05                     move.l     -[A7], D5
  19065. 0000DD44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19066. 0000DD48  4EBA 0056                jsr        [PC + 0x56 /* 0000DDA0 */]
  19067. 0000DD4C  486E FFE8                pea.l      [A6 - 0x18]
  19068. 0000DD50  206E 000C                movea.l    A0, [A6 + 0xC]
  19069. 0000DD54  2F08                     move.l     -[A7], A0
  19070. 0000DD56  7002                     moveq.l    D0, 0x02
  19071. 0000DD58  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19072. 0000DD5E  206E 000C                movea.l    A0, [A6 + 0xC]
  19073. 0000DD62  2F08                     move.l     -[A7], A0
  19074. 0000DD64  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  19075. 0000DD68  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  19076. 0000DD6C  7008                     moveq.l    D0, 0x08
  19077. 0000DD6E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19078. 0000DD74  486E FFF0                pea.l      [A6 - 0x10]
  19079. 0000DD78  206E 000C                movea.l    A0, [A6 + 0xC]
  19080. 0000DD7C  2F08                     move.l     -[A7], A0
  19081. 0000DD7E  7001                     moveq.l    D0, 0x01
  19082. 0000DD80  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19083. 0000DD86  206E 000C                movea.l    A0, [A6 + 0xC]
  19084. 0000DD8A  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  19085. 0000DD90  4FEF 0020                lea.l      A7, [A7 + 0x20]
  19086. label0000DD94:
  19087. 0000DD94  4CEE 18E0 FFCC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x34]
  19088. 0000DD9A  4E5E                     unlink     A6
  19089. 0000DD9C  4E74 0008                rtd        0x0008
  19090. fn0000DDA0:
  19091. 0000DDA0  4E56 FFF8                link       A6, -0x0008
  19092. 0000DDA4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  19093. 0000DDA8  3C2E 000E                move.w     D6, [A6 + 0xE]
  19094. 0000DDAC  266E 0008                movea.l    A3, [A6 + 0x8]
  19095. 0000DDB0  286E 0014                movea.l    A4, [A6 + 0x14]
  19096. 0000DDB4  2E3C 0001 0000           move.l     D7, 0x10000
  19097. 0000DDBA  7000                     moveq.l    D0, 0x00
  19098. 0000DDBC  2880                     move.l     [A4], D0
  19099. 0000DDBE  2940 0004                move.l     [A4 + 0x4], D0
  19100. 0000DDC2  602E                     bra        +0x30 /* 0000DDF2 */
  19101. label0000DDC4:
  19102. 0000DDC4  486B 000C                pea.l      [A3 + 0xC]
  19103. 0000DDC8  2F07                     move.l     -[A7], D7
  19104. 0000DDCA  486E FFF8                pea.l      [A6 - 0x8]
  19105. 0000DDCE  7007                     moveq.l    D0, 0x07
  19106. 0000DDD0  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19107. 0000DDD6  486E FFF8                pea.l      [A6 - 0x8]
  19108. 0000DDDA  2F0C                     move.l     -[A7], A4
  19109. 0000DDDC  7001                     moveq.l    D0, 0x01
  19110. 0000DDDE  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19111. 0000DDE4  598F                     subq.l     A7, 4
  19112. 0000DDE6  2F07                     move.l     -[A7], D7
  19113. 0000DDE8  2F13                     move.l     -[A7], [A3]
  19114. 0000DDEA  A868                     syscall    FixMul
  19115. 0000DDEC  2E1F                     move.l     D7, [A7]+
  19116. 0000DDEE  266B 003A                movea.l    A3, [A3 + 0x3A]
  19117. label0000DDF2:
  19118. 0000DDF2  3006                     move.w     D0, D6
  19119. 0000DDF4  5346                     subq.w     D6, 1
  19120. 0000DDF6  4A40                     tst.w      D0
  19121. 0000DDF8  66CA                     bne        -0x34 /* 0000DDC4 */
  19122. 0000DDFA  206E 0010                movea.l    A0, [A6 + 0x10]
  19123. 0000DDFE  2087                     move.l     [A0], D7
  19124. 0000DE00  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  19125. 0000DE06  4E5E                     unlink     A6
  19126. 0000DE08  4E75                     rts
  19127. fn0000DE0A:
  19128. 0000DE0A  4E56 0000                link       A6, 0
  19129. 0000DE0E  48E7 0118                movem.l    -[A7], D7,A3,A4
  19130. 0000DE12  266E 0008                movea.l    A3, [A6 + 0x8]
  19131. 0000DE16  4247                     clr.w      D7
  19132. 0000DE18  600A                     bra        +0xC /* 0000DE24 */
  19133. label0000DE1A:
  19134. 0000DE1A  284B                     movea.l    A4, A3
  19135. 0000DE1C  266B 003A                movea.l    A3, [A3 + 0x3A]
  19136. 0000DE20  3007                     move.w     D0, D7
  19137. 0000DE22  5247                     addq.w     D7, 1
  19138. label0000DE24:
  19139. 0000DE24  200B                     move.l     D0, A3
  19140. 0000DE26  66F2                     bne        -0xC /* 0000DE1A */
  19141. 0000DE28  206E 000C                movea.l    A0, [A6 + 0xC]
  19142. 0000DE2C  20AB 0036                move.l     [A0], [A3 + 0x36]
  19143. 0000DE30  3007                     move.w     D0, D7
  19144. 0000DE32  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  19145. 0000DE38  4E5E                     unlink     A6
  19146. 0000DE3A  4E75                     rts
  19147. fn0000DE3C:
  19148. 0000DE3C  4E56 FFFC                link       A6, -0x0004
  19149. 0000DE40  48E7 0308                movem.l    -[A7], D6,D7,A4
  19150. 0000DE44  2C2E 0010                move.l     D6, [A6 + 0x10]
  19151. 0000DE48  2E2E 000C                move.l     D7, [A6 + 0xC]
  19152. 0000DE4C  286E 0008                movea.l    A4, [A6 + 0x8]
  19153. 0000DE50  2F0C                     move.l     -[A7], A4
  19154. 0000DE52  2F06                     move.l     -[A7], D6
  19155. 0000DE54  2F07                     move.l     -[A7], D7
  19156. 0000DE56  486E FFFC                pea.l      [A6 - 0x4]
  19157. 0000DE5A  700C                     moveq.l    D0, 0x0C
  19158. 0000DE5C  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19159. 0000DE62  BE86                     cmp.l      D7, D6
  19160. 0000DE64  6C12                     bge        +0x14 /* 0000DE78 */
  19161. 0000DE66  4AAE FFFC                tst.l      [A6 - 0x4]
  19162. 0000DE6A  670C                     beq        +0xE /* 0000DE78 */
  19163. 0000DE6C  52AC 0004                addq.l     [A4 + 0x4], 1
  19164. 0000DE70  4AAC 0004                tst.l      [A4 + 0x4]
  19165. 0000DE74  6602                     bne        +0x4 /* 0000DE78 */
  19166. 0000DE76  5294                     addq.l     [A4], 1
  19167. label0000DE78:
  19168. 0000DE78  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  19169. 0000DE7E  4E5E                     unlink     A6
  19170. 0000DE80  4E75                     rts
  19171. 0000DE82  4E56 0000                link       A6, 0
  19172. 0000DE86  48E7 0108                movem.l    -[A7], D7,A4
  19173. 0000DE8A  2E2E 0008                move.l     D7, [A6 + 0x8]
  19174. 0000DE8E  286E 000C                movea.l    A4, [A6 + 0xC]
  19175. 0000DE92  4A87                     tst.l      D7
  19176. 0000DE94  6612                     bne        +0x14 /* 0000DEA8 */
  19177. 0000DE96  4AAC 000C                tst.l      [A4 + 0xC]
  19178. 0000DE9A  670A                     beq        +0xC /* 0000DEA6 */
  19179. 0000DE9C  206C 000C                movea.l    A0, [A4 + 0xC]
  19180. 0000DEA0  2E28 003E                move.l     D7, [A0 + 0x3E]
  19181. 0000DEA4  6002                     bra        +0x4 /* 0000DEA8 */
  19182. label0000DEA6:
  19183. 0000DEA6  7E01                     moveq.l    D7, 0x01
  19184. label0000DEA8:
  19185. 0000DEA8  2F07                     move.l     -[A7], D7
  19186. 0000DEAA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  19187. 0000DEAE  2F0C                     move.l     -[A7], A4
  19188. 0000DEB0  4EBA FF8A                jsr        [PC - 0x76 /* 0000DE3C */]
  19189. 0000DEB4  2947 0008                move.l     [A4 + 0x8], D7
  19190. 0000DEB8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  19191. 0000DEBE  4E5E                     unlink     A6
  19192. 0000DEC0  4E74 0008                rtd        0x0008
  19193. 0000DEC4  4E56 FFD8                link       A6, -0x0028
  19194. 0000DEC8  48E7 0018                movem.l    -[A7], A3,A4
  19195. 0000DECC  7050                     moveq.l    D0, 0x50
  19196. 0000DECE  A31E                     syscall    NewPtrClear, flags=3
  19197. 0000DED0  2848                     movea.l    A4, A0
  19198. 0000DED2  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  19199. 0000DED6  6708                     beq        +0xA /* 0000DEE0 */
  19200. 0000DED8  7000                     moveq.l    D0, 0x00
  19201. 0000DEDA  2840                     movea.l    A4, D0
  19202. 0000DEDC  6000 013A                bra        +0x13C /* 0000E018 */
  19203. label0000DEE0:
  19204. 0000DEE0  426C 002C                clr.w      [A4 + 0x2C]
  19205. 0000DEE4  7000                     moveq.l    D0, 0x00
  19206. 0000DEE6  2940 002E                move.l     [A4 + 0x2E], D0
  19207. 0000DEEA  2940 0032                move.l     [A4 + 0x32], D0
  19208. 0000DEEE  2940 003A                move.l     [A4 + 0x3A], D0
  19209. 0000DEF2  2D7C 636C 6F6B FFEC      move.l     [A6 - 0x14], 0x636C6F6B /* 'clok' */
  19210. 0000DEFA  2D7C 6D69 6372 FFF0      move.l     [A6 - 0x10], 0x6D696372 /* 'micr' */
  19211. 0000DF02  2D7C 6170 706C FFF4      move.l     [A6 - 0xC], 0x6170706C /* 'appl' */
  19212. 0000DF0A  7201                     moveq.l    D1, 0x01
  19213. 0000DF0C  2D41 FFF8                move.l     [A6 - 0x8], D1
  19214. 0000DF10  2D41 FFFC                move.l     [A6 - 0x4], D1
  19215. 0000DF14  598F                     subq.l     A7, 4
  19216. 0000DF16  7000                     moveq.l    D0, 0x00
  19217. 0000DF18  2F00                     move.l     -[A7], D0
  19218. 0000DF1A  486E FFEC                pea.l      [A6 - 0x14]
  19219. 0000DF1E  7004                     moveq.l    D0, 0x04
  19220. 0000DF20  A82A                     syscall    ComponentDispatch
  19221. 0000DF22  265F                     movea.l    A3, [A7]+
  19222. 0000DF24  200B                     move.l     D0, A3
  19223. 0000DF26  6632                     bne        +0x34 /* 0000DF5A */
  19224. 0000DF28  2D7C 7469 636B FFF0      move.l     [A6 - 0x10], 0x7469636B /* 'tick' */
  19225. 0000DF30  2D7C 6170 706C FFF4      move.l     [A6 - 0xC], 0x6170706C /* 'appl' */
  19226. 0000DF38  598F                     subq.l     A7, 4
  19227. 0000DF3A  7000                     moveq.l    D0, 0x00
  19228. 0000DF3C  2F00                     move.l     -[A7], D0
  19229. 0000DF3E  486E FFEC                pea.l      [A6 - 0x14]
  19230. 0000DF42  7004                     moveq.l    D0, 0x04
  19231. 0000DF44  A82A                     syscall    ComponentDispatch
  19232. 0000DF46  265F                     movea.l    A3, [A7]+
  19233. 0000DF48  200B                     move.l     D0, A3
  19234. 0000DF4A  660E                     bne        +0x10 /* 0000DF5A */
  19235. 0000DF4C  204C                     movea.l    A0, A4
  19236. 0000DF4E  A01F                     syscall    DisposPtr/DisposePtr
  19237. 0000DF50  7000                     moveq.l    D0, 0x00
  19238. 0000DF52  2D40 0008                move.l     [A6 + 0x8], D0
  19239. 0000DF56  6000 00C4                bra        +0xC6 /* 0000E01C */
  19240. label0000DF5A:
  19241. 0000DF5A  598F                     subq.l     A7, 4
  19242. 0000DF5C  2F0B                     move.l     -[A7], A3
  19243. 0000DF5E  7007                     moveq.l    D0, 0x07
  19244. 0000DF60  A82A                     syscall    ComponentDispatch
  19245. 0000DF62  295F 0036                move.l     [A4 + 0x36], [A7]+
  19246. 0000DF66  672A                     beq        +0x2C /* 0000DF92 */
  19247. 0000DF68  598F                     subq.l     A7, 4
  19248. 0000DF6A  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  19249. 0000DF6E  486E FFD8                pea.l      [A6 - 0x28]
  19250. 0000DF72  2F3C 0004 0001           move.l     -[A7], 0x40001
  19251. 0000DF78  7000                     moveq.l    D0, 0x00
  19252. 0000DF7A  A82A                     syscall    ComponentDispatch
  19253. 0000DF7C  296E FFE0 003E           move.l     [A4 + 0x3E], [A6 - 0x20]
  19254. 0000DF82  296E FFD8 0004           move.l     [A4 + 0x4], [A6 - 0x28]
  19255. 0000DF88  296E FFDC 0008           move.l     [A4 + 0x8], [A6 - 0x24]
  19256. 0000DF8E  584F                     addq.w     A7, 4
  19257. 0000DF90  6008                     bra        +0xA /* 0000DF9A */
  19258. label0000DF92:
  19259. 0000DF92  297C 000F 4240 003E      move.l     [A4 + 0x3E], 0xF4240
  19260. label0000DF9A:
  19261. 0000DF9A  7000                     moveq.l    D0, 0x00
  19262. 0000DF9C  2880                     move.l     [A4], D0
  19263. 0000DF9E  2940 0018                move.l     [A4 + 0x18], D0
  19264. 0000DFA2  2940 0014                move.l     [A4 + 0x14], D0
  19265. 0000DFA6  297C 8000 0000 001C      move.l     [A4 + 0x1C], 0x80000000
  19266. 0000DFAE  2940 0020                move.l     [A4 + 0x20], D0
  19267. 0000DFB2  297C 7FFF FFFF 0024      move.l     [A4 + 0x24], 0x7FFFFFFF
  19268. 0000DFBA  72FF                     moveq.l    D1, 0xFFFFFFFF
  19269. 0000DFBC  2941 0028                move.l     [A4 + 0x28], D1
  19270. 0000DFC0  426C 0042                clr.w      [A4 + 0x42]
  19271. 0000DFC4  2940 0044                move.l     [A4 + 0x44], D0
  19272. 0000DFC8  2940 0048                move.l     [A4 + 0x48], D0
  19273. 0000DFCC  486C 0014                pea.l      [A4 + 0x14]
  19274. 0000DFD0  486C 0004                pea.l      [A4 + 0x4]
  19275. 0000DFD4  2F0C                     move.l     -[A7], A4
  19276. 0000DFD6  4EBA 0984                jsr        [PC + 0x984 /* 0000E95C */]
  19277. 0000DFDA  4AAC 0036                tst.l      [A4 + 0x36]
  19278. 0000DFDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19279. 0000DFE2  6714                     beq        +0x16 /* 0000DFF8 */
  19280. 0000DFE4  598F                     subq.l     A7, 4
  19281. 0000DFE6  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  19282. 0000DFEA  2F0C                     move.l     -[A7], A4
  19283. 0000DFEC  2F3C 0004 0009           move.l     -[A7], 0x40009
  19284. 0000DFF2  7000                     moveq.l    D0, 0x00
  19285. 0000DFF4  A82A                     syscall    ComponentDispatch
  19286. 0000DFF6  584F                     addq.w     A7, 4
  19287. label0000DFF8:
  19288. 0000DFF8  598F                     subq.l     A7, 4
  19289. 0000DFFA  303C C001                move.w     D0, 0xC001
  19290. 0000DFFE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19291. 0000E004  205F                     movea.l    A0, [A7]+
  19292. 0000E006  2D48 FFE8                move.l     [A6 - 0x18], A0
  19293. 0000E00A  2968 001E 004C           move.l     [A4 + 0x4C], [A0 + 0x1E]
  19294. 0000E010  206E FFE8                movea.l    A0, [A6 - 0x18]
  19295. 0000E014  214C 001E                move.l     [A0 + 0x1E], A4
  19296. label0000E018:
  19297. 0000E018  2D4C 0008                move.l     [A6 + 0x8], A4
  19298. label0000E01C:
  19299. 0000E01C  4CEE 1800 FFD0           movem.l    A3,A4, [A6 - 0x30]
  19300. 0000E022  4E5E                     unlink     A6
  19301. 0000E024  4E75                     rts
  19302. 0000E026  4E56 FFF8                link       A6, -0x0008
  19303. 0000E02A  48E7 0018                movem.l    -[A7], A3,A4
  19304. 0000E02E  286E 0008                movea.l    A4, [A6 + 0x8]
  19305. 0000E032  200C                     move.l     D0, A4
  19306. 0000E034  6700 00D4                beq        +0xD6 /* 0000E10A */
  19307. 0000E038  598F                     subq.l     A7, 4
  19308. 0000E03A  303C C001                move.w     D0, 0xC001
  19309. 0000E03E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19310. 0000E044  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  19311. 0000E048  6700 00C0                beq        +0xC2 /* 0000E10A */
  19312. 0000E04C  4AAC 0044                tst.l      [A4 + 0x44]
  19313. 0000E050  6720                     beq        +0x22 /* 0000E072 */
  19314. 0000E052  600A                     bra        +0xC /* 0000E05E */
  19315. label0000E054:
  19316. 0000E054  2F2C 0044                move.l     -[A7], [A4 + 0x44]
  19317. 0000E058  4EBA 0A0E                jsr        [PC + 0xA0E /* 0000EA68 */]
  19318. 0000E05C  584F                     addq.w     A7, 4
  19319. label0000E05E:
  19320. 0000E05E  4AAC 0044                tst.l      [A4 + 0x44]
  19321. 0000E062  66F0                     bne        -0xE /* 0000E054 */
  19322. 0000E064  600C                     bra        +0xE /* 0000E072 */
  19323. label0000E066:
  19324. 0000E066  2F0B                     move.l     -[A7], A3
  19325. 0000E068  303C 80EC                move.w     D0, 0x80EC
  19326. 0000E06C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19327. label0000E072:
  19328. 0000E072  598F                     subq.l     A7, 4
  19329. 0000E074  2F0C                     move.l     -[A7], A4
  19330. 0000E076  303C 812B                move.w     D0, 0x812B
  19331. 0000E07A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19332. 0000E080  265F                     movea.l    A3, [A7]+
  19333. 0000E082  200B                     move.l     D0, A3
  19334. 0000E084  66E0                     bne        -0x1E /* 0000E066 */
  19335. 0000E086  206E FFFC                movea.l    A0, [A6 - 0x4]
  19336. 0000E08A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  19337. 0000E08E  4EBA 509A                jsr        [PC + 0x509A /* 0001312A */]
  19338. 0000E092  2640                     movea.l    A3, D0
  19339. 0000E094  584F                     addq.w     A7, 4
  19340. 0000E096  6024                     bra        +0x26 /* 0000E0BC */
  19341. label0000E098:
  19342. 0000E098  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  19343. 0000E09C  4EBA 508C                jsr        [PC + 0x508C /* 0001312A */]
  19344. 0000E0A0  2D40 FFF8                move.l     [A6 - 0x8], D0
  19345. 0000E0A4  B9EB 0020                cmpa.l     A4, [A3 + 0x20]
  19346. 0000E0A8  584F                     addq.w     A7, 4
  19347. 0000E0AA  660C                     bne        +0xE /* 0000E0B8 */
  19348. 0000E0AC  2F0B                     move.l     -[A7], A3
  19349. 0000E0AE  303C 80EC                move.w     D0, 0x80EC
  19350. 0000E0B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19351. label0000E0B8:
  19352. 0000E0B8  266E FFF8                movea.l    A3, [A6 - 0x8]
  19353. label0000E0BC:
  19354. 0000E0BC  200B                     move.l     D0, A3
  19355. 0000E0BE  66D8                     bne        -0x26 /* 0000E098 */
  19356. 0000E0C0  4AAC 0036                tst.l      [A4 + 0x36]
  19357. 0000E0C4  670E                     beq        +0x10 /* 0000E0D4 */
  19358. 0000E0C6  558F                     subq.l     A7, 2
  19359. 0000E0C8  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  19360. 0000E0CC  7008                     moveq.l    D0, 0x08
  19361. 0000E0CE  A82A                     syscall    ComponentDispatch
  19362. 0000E0D0  544F                     addq.w     A7, 2
  19363. 0000E0D2  600E                     bra        +0x10 /* 0000E0E2 */
  19364. label0000E0D4:
  19365. 0000E0D4  4AAC 003A                tst.l      [A4 + 0x3A]
  19366. 0000E0D8  6708                     beq        +0xA /* 0000E0E2 */
  19367. 0000E0DA  2F0C                     move.l     -[A7], A4
  19368. 0000E0DC  4EBA 098A                jsr        [PC + 0x98A /* 0000EA68 */]
  19369. 0000E0E0  584F                     addq.w     A7, 4
  19370. label0000E0E2:
  19371. 0000E0E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  19372. 0000E0E6  4AA8 001E                tst.l      [A0 + 0x1E]
  19373. 0000E0EA  671A                     beq        +0x1C /* 0000E106 */
  19374. 0000E0EC  47E8 001E                lea.l      A3, [A0 + 0x1E]
  19375. label0000E0F0:
  19376. 0000E0F0  B9D3                     cmpa.l     A4, [A3]
  19377. 0000E0F2  6606                     bne        +0x8 /* 0000E0FA */
  19378. 0000E0F4  26AC 004C                move.l     [A3], [A4 + 0x4C]
  19379. 0000E0F8  600C                     bra        +0xE /* 0000E106 */
  19380. label0000E0FA:
  19381. 0000E0FA  2053                     movea.l    A0, [A3]
  19382. 0000E0FC  41E8 004C                lea.l      A0, [A0 + 0x4C]
  19383. 0000E100  2648                     movea.l    A3, A0
  19384. 0000E102  4A93                     tst.l      [A3]
  19385. 0000E104  66EA                     bne        -0x14 /* 0000E0F0 */
  19386. label0000E106:
  19387. 0000E106  204C                     movea.l    A0, A4
  19388. 0000E108  A01F                     syscall    DisposPtr/DisposePtr
  19389. label0000E10A:
  19390. 0000E10A  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  19391. 0000E110  4E5E                     unlink     A6
  19392. 0000E112  4E74 0004                rtd        0x0004
  19393. 0000E116  4E56 FFF8                link       A6, -0x0008
  19394. 0000E11A  2F0C                     move.l     -[A7], A4
  19395. 0000E11C  286E 0010                movea.l    A4, [A6 + 0x10]
  19396. 0000E120  7000                     moveq.l    D0, 0x00
  19397. 0000E122  2F00                     move.l     -[A7], D0
  19398. 0000E124  2F0C                     move.l     -[A7], A4
  19399. 0000E126  4EBA 0638                jsr        [PC + 0x638 /* 0000E760 */]
  19400. 0000E12A  2D6C 0014 FFF8           move.l     [A6 - 0x8], [A4 + 0x14]
  19401. 0000E130  2D6C 0018 FFFC           move.l     [A6 - 0x4], [A4 + 0x18]
  19402. 0000E136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19403. 0000E13A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19404. 0000E13E  486E FFF8                pea.l      [A6 - 0x8]
  19405. 0000E142  2F0C                     move.l     -[A7], A4
  19406. 0000E144  4EBA 02C4                jsr        [PC + 0x2C4 /* 0000E40A */]
  19407. 0000E148  2D40 0014                move.l     [A6 + 0x14], D0
  19408. 0000E14C  286E FFF4                movea.l    A4, [A6 - 0xC]
  19409. 0000E150  4E5E                     unlink     A6
  19410. 0000E152  4E74 000C                rtd        0x000C
  19411. 0000E156  4E56 FFF8                link       A6, -0x0008
  19412. 0000E15A  48E7 0308                movem.l    -[A7], D6,D7,A4
  19413. 0000E15E  2C2E 000C                move.l     D6, [A6 + 0xC]
  19414. 0000E162  286E 0010                movea.l    A4, [A6 + 0x10]
  19415. 0000E166  2E2E 0008                move.l     D7, [A6 + 0x8]
  19416. 0000E16A  7000                     moveq.l    D0, 0x00
  19417. 0000E16C  2F00                     move.l     -[A7], D0
  19418. 0000E16E  2F0C                     move.l     -[A7], A4
  19419. 0000E170  4EBA 05EE                jsr        [PC + 0x5EE /* 0000E760 */]
  19420. 0000E174  4A87                     tst.l      D7
  19421. 0000E176  6604                     bne        +0x6 /* 0000E17C */
  19422. 0000E178  2E2C 003E                move.l     D7, [A4 + 0x3E]
  19423. label0000E17C:
  19424. 0000E17C  4A86                     tst.l      D6
  19425. 0000E17E  5DC0                     slt        D0
  19426. 0000E180  4400                     neg.b      D0
  19427. 0000E182  4400                     neg.b      D0
  19428. 0000E184  49C0                     lea.l      A4, D0
  19429. 0000E186  2D40 FFF8                move.l     [A6 - 0x8], D0
  19430. 0000E18A  2D46 FFFC                move.l     [A6 - 0x4], D6
  19431. 0000E18E  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  19432. 0000E192  2F07                     move.l     -[A7], D7
  19433. 0000E194  486E FFF8                pea.l      [A6 - 0x8]
  19434. 0000E198  4EBA FCA2                jsr        [PC - 0x35E /* 0000DE3C */]
  19435. 0000E19C  486E FFF8                pea.l      [A6 - 0x8]
  19436. 0000E1A0  2F0C                     move.l     -[A7], A4
  19437. 0000E1A2  4EBA 005E                jsr        [PC + 0x5E /* 0000E202 */]
  19438. 0000E1A6  4CEE 10C0 FFEC           movem.l    D6,D7,A4, [A6 - 0x14]
  19439. 0000E1AC  4E5E                     unlink     A6
  19440. 0000E1AE  4E74 000C                rtd        0x000C
  19441. 0000E1B2  4E56 FFF0                link       A6, -0x0010
  19442. 0000E1B6  2F0C                     move.l     -[A7], A4
  19443. 0000E1B8  286E 000C                movea.l    A4, [A6 + 0xC]
  19444. 0000E1BC  206E 0008                movea.l    A0, [A6 + 0x8]
  19445. 0000E1C0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  19446. 0000E1C4  22D8                     move.l     [A1]+, [A0]+
  19447. 0000E1C6  22D8                     move.l     [A1]+, [A0]+
  19448. 0000E1C8  22D8                     move.l     [A1]+, [A0]+
  19449. 0000E1CA  22D8                     move.l     [A1]+, [A0]+
  19450. 0000E1CC  486E FFF0                pea.l      [A6 - 0x10]
  19451. 0000E1D0  2F0C                     move.l     -[A7], A4
  19452. 0000E1D2  303C 80B5                move.w     D0, 0x80B5
  19453. 0000E1D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19454. 0000E1DC  486E FFF0                pea.l      [A6 - 0x10]
  19455. 0000E1E0  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  19456. 0000E1E4  303C 80B7                move.w     D0, 0x80B7
  19457. 0000E1E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19458. 0000E1EE  486E FFF0                pea.l      [A6 - 0x10]
  19459. 0000E1F2  2F0C                     move.l     -[A7], A4
  19460. 0000E1F4  4EBA 000C                jsr        [PC + 0xC /* 0000E202 */]
  19461. 0000E1F8  286E FFEC                movea.l    A4, [A6 - 0x14]
  19462. 0000E1FC  4E5E                     unlink     A6
  19463. 0000E1FE  4E74 0008                rtd        0x0008
  19464. fn0000E202:
  19465. 0000E202  4E56 FFF0                link       A6, -0x0010
  19466. 0000E206  48E7 0018                movem.l    -[A7], A3,A4
  19467. 0000E20A  266E 000C                movea.l    A3, [A6 + 0xC]
  19468. 0000E20E  286E 0008                movea.l    A4, [A6 + 0x8]
  19469. 0000E212  4AAC 003A                tst.l      [A4 + 0x3A]
  19470. 0000E216  671C                     beq        +0x1E /* 0000E234 */
  19471. 0000E218  598F                     subq.l     A7, 4
  19472. 0000E21A  2F2C 003A                move.l     -[A7], [A4 + 0x3A]
  19473. 0000E21E  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  19474. 0000E222  486E FFF0                pea.l      [A6 - 0x10]
  19475. 0000E226  303C 80A6                move.w     D0, 0x80A6
  19476. 0000E22A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19477. 0000E230  584F                     addq.w     A7, 4
  19478. 0000E232  6028                     bra        +0x2A /* 0000E25C */
  19479. label0000E234:
  19480. 0000E234  4AAC 0036                tst.l      [A4 + 0x36]
  19481. 0000E238  6718                     beq        +0x1A /* 0000E252 */
  19482. 0000E23A  598F                     subq.l     A7, 4
  19483. 0000E23C  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  19484. 0000E240  486E FFF0                pea.l      [A6 - 0x10]
  19485. 0000E244  2F3C 0004 0001           move.l     -[A7], 0x40001
  19486. 0000E24A  7000                     moveq.l    D0, 0x00
  19487. 0000E24C  A82A                     syscall    ComponentDispatch
  19488. 0000E24E  584F                     addq.w     A7, 4
  19489. 0000E250  600A                     bra        +0xC /* 0000E25C */
  19490. label0000E252:
  19491. 0000E252  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  19492. 0000E256  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  19493. label0000E25C:
  19494. 0000E25C  2F0B                     move.l     -[A7], A3
  19495. 0000E25E  486E FFF0                pea.l      [A6 - 0x10]
  19496. 0000E262  2F0C                     move.l     -[A7], A4
  19497. 0000E264  4EBA 06F6                jsr        [PC + 0x6F6 /* 0000E95C */]
  19498. 0000E268  2953 0014                move.l     [A4 + 0x14], [A3]
  19499. 0000E26C  296B 0004 0018           move.l     [A4 + 0x18], [A3 + 0x4]
  19500. 0000E272  7000                     moveq.l    D0, 0x00
  19501. 0000E274  2F00                     move.l     -[A7], D0
  19502. 0000E276  2F0C                     move.l     -[A7], A4
  19503. 0000E278  4EBA 04E6                jsr        [PC + 0x4E6 /* 0000E760 */]
  19504. 0000E27C  2F0C                     move.l     -[A7], A4
  19505. 0000E27E  4EBA 083C                jsr        [PC + 0x83C /* 0000EABC */]
  19506. 0000E282  4FEF 0018                lea.l      A7, [A7 + 0x18]
  19507. 0000E286  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  19508. 0000E28C  4E5E                     unlink     A6
  19509. 0000E28E  4E75                     rts
  19510. 0000E290  4E56 0000                link       A6, 0
  19511. 0000E294  206E 0008                movea.l    A0, [A6 + 0x8]
  19512. 0000E298  2D50 000C                move.l     [A6 + 0xC], [A0]
  19513. 0000E29C  4E5E                     unlink     A6
  19514. 0000E29E  4E74 0004                rtd        0x0004
  19515. 0000E2A2  4E56 0000                link       A6, 0
  19516. 0000E2A6  48E7 0108                movem.l    -[A7], D7,A4
  19517. 0000E2AA  2E2E 0008                move.l     D7, [A6 + 0x8]
  19518. 0000E2AE  286E 000C                movea.l    A4, [A6 + 0xC]
  19519. 0000E2B2  BE94                     cmp.l      D7, [A4]
  19520. 0000E2B4  6724                     beq        +0x26 /* 0000E2DA */
  19521. 0000E2B6  7000                     moveq.l    D0, 0x00
  19522. 0000E2B8  2F00                     move.l     -[A7], D0
  19523. 0000E2BA  2F0C                     move.l     -[A7], A4
  19524. 0000E2BC  4EBA 04A2                jsr        [PC + 0x4A2 /* 0000E760 */]
  19525. 0000E2C0  2887                     move.l     [A4], D7
  19526. 0000E2C2  486C 0014                pea.l      [A4 + 0x14]
  19527. 0000E2C6  486C 0004                pea.l      [A4 + 0x4]
  19528. 0000E2CA  2F0C                     move.l     -[A7], A4
  19529. 0000E2CC  4EBA 068E                jsr        [PC + 0x68E /* 0000E95C */]
  19530. 0000E2D0  2F0C                     move.l     -[A7], A4
  19531. 0000E2D2  4EBA 0818                jsr        [PC + 0x818 /* 0000EAEC */]
  19532. 0000E2D6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  19533. label0000E2DA:
  19534. 0000E2DA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  19535. 0000E2E0  4E5E                     unlink     A6
  19536. 0000E2E2  4E74 0008                rtd        0x0008
  19537. 0000E2E6  4E56 FFF0                link       A6, -0x0010
  19538. 0000E2EA  2F0C                     move.l     -[A7], A4
  19539. 0000E2EC  286E 000C                movea.l    A4, [A6 + 0xC]
  19540. 0000E2F0  206E 0008                movea.l    A0, [A6 + 0x8]
  19541. 0000E2F4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  19542. 0000E2F8  22D8                     move.l     [A1]+, [A0]+
  19543. 0000E2FA  22D8                     move.l     [A1]+, [A0]+
  19544. 0000E2FC  22D8                     move.l     [A1]+, [A0]+
  19545. 0000E2FE  22D8                     move.l     [A1]+, [A0]+
  19546. 0000E300  486E FFF0                pea.l      [A6 - 0x10]
  19547. 0000E304  2F0C                     move.l     -[A7], A4
  19548. 0000E306  303C 80B5                move.w     D0, 0x80B5
  19549. 0000E30A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19550. 0000E310  486E FFF0                pea.l      [A6 - 0x10]
  19551. 0000E314  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  19552. 0000E318  303C 80B7                move.w     D0, 0x80B7
  19553. 0000E31C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19554. 0000E322  296E FFF0 001C           move.l     [A4 + 0x1C], [A6 - 0x10]
  19555. 0000E328  296E FFF4 0020           move.l     [A4 + 0x20], [A6 - 0xC]
  19556. 0000E32E  7000                     moveq.l    D0, 0x00
  19557. 0000E330  2F00                     move.l     -[A7], D0
  19558. 0000E332  2F0C                     move.l     -[A7], A4
  19559. 0000E334  4EBA 042A                jsr        [PC + 0x42A /* 0000E760 */]
  19560. 0000E338  286E FFEC                movea.l    A4, [A6 - 0x14]
  19561. 0000E33C  4E5E                     unlink     A6
  19562. 0000E33E  4E74 0008                rtd        0x0008
  19563. 0000E342  4E56 FFF0                link       A6, -0x0010
  19564. 0000E346  2F0C                     move.l     -[A7], A4
  19565. 0000E348  286E 000C                movea.l    A4, [A6 + 0xC]
  19566. 0000E34C  206E 0008                movea.l    A0, [A6 + 0x8]
  19567. 0000E350  43EE FFF0                lea.l      A1, [A6 - 0x10]
  19568. 0000E354  22D8                     move.l     [A1]+, [A0]+
  19569. 0000E356  22D8                     move.l     [A1]+, [A0]+
  19570. 0000E358  22D8                     move.l     [A1]+, [A0]+
  19571. 0000E35A  22D8                     move.l     [A1]+, [A0]+
  19572. 0000E35C  486E FFF0                pea.l      [A6 - 0x10]
  19573. 0000E360  2F0C                     move.l     -[A7], A4
  19574. 0000E362  303C 80B5                move.w     D0, 0x80B5
  19575. 0000E366  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19576. 0000E36C  486E FFF0                pea.l      [A6 - 0x10]
  19577. 0000E370  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  19578. 0000E374  303C 80B7                move.w     D0, 0x80B7
  19579. 0000E378  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19580. 0000E37E  296E FFF0 0024           move.l     [A4 + 0x24], [A6 - 0x10]
  19581. 0000E384  296E FFF4 0028           move.l     [A4 + 0x28], [A6 - 0xC]
  19582. 0000E38A  7000                     moveq.l    D0, 0x00
  19583. 0000E38C  2F00                     move.l     -[A7], D0
  19584. 0000E38E  2F0C                     move.l     -[A7], A4
  19585. 0000E390  4EBA 03CE                jsr        [PC + 0x3CE /* 0000E760 */]
  19586. 0000E394  286E FFEC                movea.l    A4, [A6 - 0x14]
  19587. 0000E398  4E5E                     unlink     A6
  19588. 0000E39A  4E74 0008                rtd        0x0008
  19589. 0000E39E  4E56 FFF8                link       A6, -0x0008
  19590. 0000E3A2  2F0C                     move.l     -[A7], A4
  19591. 0000E3A4  286E 0010                movea.l    A4, [A6 + 0x10]
  19592. 0000E3A8  2D6C 001C FFF8           move.l     [A6 - 0x8], [A4 + 0x1C]
  19593. 0000E3AE  2D6C 0020 FFFC           move.l     [A6 - 0x4], [A4 + 0x20]
  19594. 0000E3B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19595. 0000E3B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19596. 0000E3BC  486E FFF8                pea.l      [A6 - 0x8]
  19597. 0000E3C0  2F0C                     move.l     -[A7], A4
  19598. 0000E3C2  4EBA 0046                jsr        [PC + 0x46 /* 0000E40A */]
  19599. 0000E3C6  2D40 0014                move.l     [A6 + 0x14], D0
  19600. 0000E3CA  286E FFF4                movea.l    A4, [A6 - 0xC]
  19601. 0000E3CE  4E5E                     unlink     A6
  19602. 0000E3D0  4E74 000C                rtd        0x000C
  19603. 0000E3D4  4E56 FFF8                link       A6, -0x0008
  19604. 0000E3D8  2F0C                     move.l     -[A7], A4
  19605. 0000E3DA  286E 0010                movea.l    A4, [A6 + 0x10]
  19606. 0000E3DE  2D6C 0024 FFF8           move.l     [A6 - 0x8], [A4 + 0x24]
  19607. 0000E3E4  2D6C 0028 FFFC           move.l     [A6 - 0x4], [A4 + 0x28]
  19608. 0000E3EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19609. 0000E3EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19610. 0000E3F2  486E FFF8                pea.l      [A6 - 0x8]
  19611. 0000E3F6  2F0C                     move.l     -[A7], A4
  19612. 0000E3F8  4EBA 0010                jsr        [PC + 0x10 /* 0000E40A */]
  19613. 0000E3FC  2D40 0014                move.l     [A6 + 0x14], D0
  19614. 0000E400  286E FFF4                movea.l    A4, [A6 - 0xC]
  19615. 0000E404  4E5E                     unlink     A6
  19616. 0000E406  4E74 000C                rtd        0x000C
  19617. fn0000E40A:
  19618. 0000E40A  4E56 0000                link       A6, 0
  19619. 0000E40E  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  19620. 0000E412  2E2E 0010                move.l     D7, [A6 + 0x10]
  19621. 0000E416  266E 0014                movea.l    A3, [A6 + 0x14]
  19622. 0000E41A  286E 000C                movea.l    A4, [A6 + 0xC]
  19623. 0000E41E  4A87                     tst.l      D7
  19624. 0000E420  6716                     beq        +0x18 /* 0000E438 */
  19625. 0000E422  2F07                     move.l     -[A7], D7
  19626. 0000E424  206E 0008                movea.l    A0, [A6 + 0x8]
  19627. 0000E428  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  19628. 0000E42C  2F0C                     move.l     -[A7], A4
  19629. 0000E42E  4EBA FA0C                jsr        [PC - 0x5F4 /* 0000DE3C */]
  19630. 0000E432  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19631. 0000E436  6008                     bra        +0xA /* 0000E440 */
  19632. label0000E438:
  19633. 0000E438  206E 0008                movea.l    A0, [A6 + 0x8]
  19634. 0000E43C  2E28 003E                move.l     D7, [A0 + 0x3E]
  19635. label0000E440:
  19636. 0000E440  200B                     move.l     D0, A3
  19637. 0000E442  6712                     beq        +0x14 /* 0000E456 */
  19638. 0000E444  2694                     move.l     [A3], [A4]
  19639. 0000E446  276C 0004 0004           move.l     [A3 + 0x4], [A4 + 0x4]
  19640. 0000E44C  2747 0008                move.l     [A3 + 0x8], D7
  19641. 0000E450  276E 0008 000C           move.l     [A3 + 0xC], [A6 + 0x8]
  19642. label0000E456:
  19643. 0000E456  7601                     moveq.l    D3, 0x01
  19644. 0000E458  4A94                     tst.l      [A4]
  19645. 0000E45A  6708                     beq        +0xA /* 0000E464 */
  19646. 0000E45C  2014                     move.l     D0, [A4]
  19647. 0000E45E  5280                     addq.l     D0, 1
  19648. 0000E460  6702                     beq        +0x4 /* 0000E464 */
  19649. 0000E462  7600                     moveq.l    D3, 0x00
  19650. label0000E464:
  19651. 0000E464  4A03                     tst.b      D3
  19652. 0000E466  6706                     beq        +0x8 /* 0000E46E */
  19653. 0000E468  202C 0004                move.l     D0, [A4 + 0x4]
  19654. 0000E46C  6012                     bra        +0x14 /* 0000E480 */
  19655. label0000E46E:
  19656. 0000E46E  4A94                     tst.l      [A4]
  19657. 0000E470  6C08                     bge        +0xA /* 0000E47A */
  19658. 0000E472  203C 0800 0000           move.l     D0, 0x8000000
  19659. 0000E478  6006                     bra        +0x8 /* 0000E480 */
  19660. label0000E47A:
  19661. 0000E47A  203C 07FF FFFF           move.l     D0, 0x7FFFFFF
  19662. label0000E480:
  19663. 0000E480  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  19664. 0000E486  4E5E                     unlink     A6
  19665. 0000E488  4E75                     rts
  19666. 0000E48A  4E56 0000                link       A6, 0
  19667. 0000E48E  206E 0008                movea.l    A0, [A6 + 0x8]
  19668. 0000E492  3028 0042                move.w     D0, [A0 + 0x42]
  19669. 0000E496  48C0                     ext.l      D0
  19670. 0000E498  2D40 000C                move.l     [A6 + 0xC], D0
  19671. 0000E49C  4E5E                     unlink     A6
  19672. 0000E49E  4E74 0004                rtd        0x0004
  19673. 0000E4A2  4E56 0000                link       A6, 0
  19674. 0000E4A6  2F0C                     move.l     -[A7], A4
  19675. 0000E4A8  286E 000C                movea.l    A4, [A6 + 0xC]
  19676. 0000E4AC  7000                     moveq.l    D0, 0x00
  19677. 0000E4AE  2F00                     move.l     -[A7], D0
  19678. 0000E4B0  2F0C                     move.l     -[A7], A4
  19679. 0000E4B2  4EBA 02AC                jsr        [PC + 0x2AC /* 0000E760 */]
  19680. 0000E4B6  396E 000A 0042           move.w     [A4 + 0x42], [A6 + 0xA]
  19681. 0000E4BC  286E FFFC                movea.l    A4, [A6 - 0x4]
  19682. 0000E4C0  4E5E                     unlink     A6
  19683. 0000E4C2  4E74 0008                rtd        0x0008
  19684. 0000E4C6  4E56 FFF0                link       A6, -0x0010
  19685. 0000E4CA  48E7 0118                movem.l    -[A7], D7,A3,A4
  19686. 0000E4CE  266E 0010                movea.l    A3, [A6 + 0x10]
  19687. 0000E4D2  4AAE 000C                tst.l      [A6 + 0xC]
  19688. 0000E4D6  6700 0088                beq        +0x8A /* 0000E560 */
  19689. 0000E4DA  286E 000C                movea.l    A4, [A6 + 0xC]
  19690. 0000E4DE  7E0A                     moveq.l    D7, 0x0A
  19691. label0000E4E0:
  19692. 0000E4E0  B7CC                     cmpa.l     A3, A4
  19693. 0000E4E2  677C                     beq        +0x7E /* 0000E560 */
  19694. 0000E4E4  200C                     move.l     D0, A4
  19695. 0000E4E6  670E                     beq        +0x10 /* 0000E4F6 */
  19696. 0000E4E8  286C 003A                movea.l    A4, [A4 + 0x3A]
  19697. 0000E4EC  3007                     move.w     D0, D7
  19698. 0000E4EE  5347                     subq.w     D7, 1
  19699. 0000E4F0  4A47                     tst.w      D7
  19700. 0000E4F2  6EEC                     bgt        -0x12 /* 0000E4E0 */
  19701. 0000E4F4  606A                     bra        +0x6C /* 0000E560 */
  19702. label0000E4F6:
  19703. 0000E4F6  4AAB 0036                tst.l      [A3 + 0x36]
  19704. 0000E4FA  6714                     beq        +0x16 /* 0000E510 */
  19705. 0000E4FC  558F                     subq.l     A7, 2
  19706. 0000E4FE  2F2B 0036                move.l     -[A7], [A3 + 0x36]
  19707. 0000E502  7008                     moveq.l    D0, 0x08
  19708. 0000E504  A82A                     syscall    ComponentDispatch
  19709. 0000E506  7000                     moveq.l    D0, 0x00
  19710. 0000E508  2740 0036                move.l     [A3 + 0x36], D0
  19711. 0000E50C  544F                     addq.w     A7, 2
  19712. 0000E50E  600E                     bra        +0x10 /* 0000E51E */
  19713. label0000E510:
  19714. 0000E510  4AAB 003A                tst.l      [A3 + 0x3A]
  19715. 0000E514  6708                     beq        +0xA /* 0000E51E */
  19716. 0000E516  2F0B                     move.l     -[A7], A3
  19717. 0000E518  4EBA 054E                jsr        [PC + 0x54E /* 0000EA68 */]
  19718. 0000E51C  584F                     addq.w     A7, 4
  19719. label0000E51E:
  19720. 0000E51E  206E 000C                movea.l    A0, [A6 + 0xC]
  19721. 0000E522  2748 003A                move.l     [A3 + 0x3A], A0
  19722. 0000E526  2768 0044 0048           move.l     [A3 + 0x48], [A0 + 0x44]
  19723. 0000E52C  206E 000C                movea.l    A0, [A6 + 0xC]
  19724. 0000E530  214B 0044                move.l     [A0 + 0x44], A3
  19725. 0000E534  598F                     subq.l     A7, 4
  19726. 0000E536  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19727. 0000E53A  7000                     moveq.l    D0, 0x00
  19728. 0000E53C  2F00                     move.l     -[A7], D0
  19729. 0000E53E  486E FFF0                pea.l      [A6 - 0x10]
  19730. 0000E542  303C 80A6                move.w     D0, 0x80A6
  19731. 0000E546  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19732. 0000E54C  276E FFF8 003E           move.l     [A3 + 0x3E], [A6 - 0x8]
  19733. 0000E552  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19734. 0000E556  2F0B                     move.l     -[A7], A3
  19735. 0000E558  4EBA 00AE                jsr        [PC + 0xAE /* 0000E608 */]
  19736. 0000E55C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19737. label0000E560:
  19738. 0000E560  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  19739. 0000E566  4E5E                     unlink     A6
  19740. 0000E568  4E74 000C                rtd        0x000C
  19741. 0000E56C  4E56 FFF0                link       A6, -0x0010
  19742. 0000E570  48E7 0018                movem.l    -[A7], A3,A4
  19743. 0000E574  266E 0010                movea.l    A3, [A6 + 0x10]
  19744. 0000E578  4AAE 000C                tst.l      [A6 + 0xC]
  19745. 0000E57C  677E                     beq        +0x80 /* 0000E5FC */
  19746. 0000E57E  598F                     subq.l     A7, 4
  19747. 0000E580  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19748. 0000E584  7007                     moveq.l    D0, 0x07
  19749. 0000E586  A82A                     syscall    ComponentDispatch
  19750. 0000E588  285F                     movea.l    A4, [A7]+
  19751. 0000E58A  200C                     move.l     D0, A4
  19752. 0000E58C  676E                     beq        +0x70 /* 0000E5FC */
  19753. 0000E58E  7000                     moveq.l    D0, 0x00
  19754. 0000E590  2F00                     move.l     -[A7], D0
  19755. 0000E592  2F0B                     move.l     -[A7], A3
  19756. 0000E594  4EBA 01CA                jsr        [PC + 0x1CA /* 0000E760 */]
  19757. 0000E598  4AAB 0036                tst.l      [A3 + 0x36]
  19758. 0000E59C  504F                     addq.w     A7, 8
  19759. 0000E59E  670E                     beq        +0x10 /* 0000E5AE */
  19760. 0000E5A0  558F                     subq.l     A7, 2
  19761. 0000E5A2  2F2B 0036                move.l     -[A7], [A3 + 0x36]
  19762. 0000E5A6  7008                     moveq.l    D0, 0x08
  19763. 0000E5A8  A82A                     syscall    ComponentDispatch
  19764. 0000E5AA  544F                     addq.w     A7, 2
  19765. 0000E5AC  600E                     bra        +0x10 /* 0000E5BC */
  19766. label0000E5AE:
  19767. 0000E5AE  4AAB 003A                tst.l      [A3 + 0x3A]
  19768. 0000E5B2  6708                     beq        +0xA /* 0000E5BC */
  19769. 0000E5B4  2F0B                     move.l     -[A7], A3
  19770. 0000E5B6  4EBA 04B0                jsr        [PC + 0x4B0 /* 0000EA68 */]
  19771. 0000E5BA  584F                     addq.w     A7, 4
  19772. label0000E5BC:
  19773. 0000E5BC  7000                     moveq.l    D0, 0x00
  19774. 0000E5BE  2740 003A                move.l     [A3 + 0x3A], D0
  19775. 0000E5C2  274C 0036                move.l     [A3 + 0x36], A4
  19776. 0000E5C6  598F                     subq.l     A7, 4
  19777. 0000E5C8  2F0C                     move.l     -[A7], A4
  19778. 0000E5CA  486E FFF0                pea.l      [A6 - 0x10]
  19779. 0000E5CE  2F3C 0004 0001           move.l     -[A7], 0x40001
  19780. 0000E5D4  7000                     moveq.l    D0, 0x00
  19781. 0000E5D6  A82A                     syscall    ComponentDispatch
  19782. 0000E5D8  276E FFF8 003E           move.l     [A3 + 0x3E], [A6 - 0x8]
  19783. 0000E5DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19784. 0000E5E2  2F0B                     move.l     -[A7], A3
  19785. 0000E5E4  4EBA 0022                jsr        [PC + 0x22 /* 0000E608 */]
  19786. 0000E5E8  598F                     subq.l     A7, 4
  19787. 0000E5EA  2F0C                     move.l     -[A7], A4
  19788. 0000E5EC  2F0B                     move.l     -[A7], A3
  19789. 0000E5EE  2F3C 0004 0009           move.l     -[A7], 0x40009
  19790. 0000E5F4  7000                     moveq.l    D0, 0x00
  19791. 0000E5F6  A82A                     syscall    ComponentDispatch
  19792. 0000E5F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  19793. label0000E5FC:
  19794. 0000E5FC  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  19795. 0000E602  4E5E                     unlink     A6
  19796. 0000E604  4E74 000C                rtd        0x000C
  19797. fn0000E608:
  19798. 0000E608  4E56 0000                link       A6, 0
  19799. 0000E60C  48E7 0018                movem.l    -[A7], A3,A4
  19800. 0000E610  266E 000C                movea.l    A3, [A6 + 0xC]
  19801. 0000E614  286E 0008                movea.l    A4, [A6 + 0x8]
  19802. 0000E618  200B                     move.l     D0, A3
  19803. 0000E61A  6732                     beq        +0x34 /* 0000E64E */
  19804. 0000E61C  2953 000C                move.l     [A4 + 0xC], [A3]
  19805. 0000E620  296B 0004 0010           move.l     [A4 + 0x10], [A3 + 0x4]
  19806. 0000E626  4AAB 0008                tst.l      [A3 + 0x8]
  19807. 0000E62A  6714                     beq        +0x16 /* 0000E640 */
  19808. 0000E62C  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  19809. 0000E630  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  19810. 0000E634  486C 000C                pea.l      [A4 + 0xC]
  19811. 0000E638  4EBA F802                jsr        [PC - 0x7FE /* 0000DE3C */]
  19812. 0000E63C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19813. label0000E640:
  19814. 0000E640  486C 000C                pea.l      [A4 + 0xC]
  19815. 0000E644  7003                     moveq.l    D0, 0x03
  19816. 0000E646  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19817. 0000E64C  600A                     bra        +0xC /* 0000E658 */
  19818. label0000E64E:
  19819. 0000E64E  7000                     moveq.l    D0, 0x00
  19820. 0000E650  2940 000C                move.l     [A4 + 0xC], D0
  19821. 0000E654  2940 0010                move.l     [A4 + 0x10], D0
  19822. label0000E658:
  19823. 0000E658  28BC 0001 0000           move.l     [A4], 0x10000
  19824. 0000E65E  7000                     moveq.l    D0, 0x00
  19825. 0000E660  2F00                     move.l     -[A7], D0
  19826. 0000E662  2F0C                     move.l     -[A7], A4
  19827. 0000E664  4EBA 00FA                jsr        [PC + 0xFA /* 0000E760 */]
  19828. 0000E668  2F0C                     move.l     -[A7], A4
  19829. 0000E66A  4EBA 0450                jsr        [PC + 0x450 /* 0000EABC */]
  19830. 0000E66E  2F0C                     move.l     -[A7], A4
  19831. 0000E670  4EBA 047A                jsr        [PC + 0x47A /* 0000EAEC */]
  19832. 0000E674  4FEF 0010                lea.l      A7, [A7 + 0x10]
  19833. 0000E678  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  19834. 0000E67E  4E5E                     unlink     A6
  19835. 0000E680  4E75                     rts
  19836. 0000E682  4E56 FFD0                link       A6, -0x0030
  19837. 0000E686  48E7 0018                movem.l    -[A7], A3,A4
  19838. 0000E68A  266E 0008                movea.l    A3, [A6 + 0x8]
  19839. 0000E68E  286E 000C                movea.l    A4, [A6 + 0xC]
  19840. 0000E692  2D4C FFDC                move.l     [A6 - 0x24], A4
  19841. 0000E696  7000                     moveq.l    D0, 0x00
  19842. 0000E698  2D40 FFD8                move.l     [A6 - 0x28], D0
  19843. 0000E69C  2D40 FFD4                move.l     [A6 - 0x2C], D0
  19844. 0000E6A0  2D40 FFD0                move.l     [A6 - 0x30], D0
  19845. 0000E6A4  486E FFD0                pea.l      [A6 - 0x30]
  19846. 0000E6A8  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  19847. 0000E6AC  303C 80B5                move.w     D0, 0x80B5
  19848. 0000E6B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19849. 0000E6B6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  19850. 0000E6BA  224B                     movea.l    A1, A3
  19851. 0000E6BC  20D9                     move.l     [A0]+, [A1]+
  19852. 0000E6BE  20D9                     move.l     [A0]+, [A1]+
  19853. 0000E6C0  20D9                     move.l     [A0]+, [A1]+
  19854. 0000E6C2  20D9                     move.l     [A0]+, [A1]+
  19855. 0000E6C4  486E FFE0                pea.l      [A6 - 0x20]
  19856. 0000E6C8  486E FFD0                pea.l      [A6 - 0x30]
  19857. 0000E6CC  303C 810D                move.w     D0, 0x810D
  19858. 0000E6D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19859. 0000E6D6  4AAE FFE0                tst.l      [A6 - 0x20]
  19860. 0000E6DA  6606                     bne        +0x8 /* 0000E6E2 */
  19861. 0000E6DC  4AAE FFE4                tst.l      [A6 - 0x1C]
  19862. 0000E6E0  674A                     beq        +0x4C /* 0000E72C */
  19863. label0000E6E2:
  19864. 0000E6E2  486E FFE0                pea.l      [A6 - 0x20]
  19865. 0000E6E6  2F0C                     move.l     -[A7], A4
  19866. 0000E6E8  303C 80B5                move.w     D0, 0x80B5
  19867. 0000E6EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19868. 0000E6F2  598F                     subq.l     A7, 4
  19869. 0000E6F4  2F0C                     move.l     -[A7], A4
  19870. 0000E6F6  7000                     moveq.l    D0, 0x00
  19871. 0000E6F8  2F00                     move.l     -[A7], D0
  19872. 0000E6FA  486E FFF0                pea.l      [A6 - 0x10]
  19873. 0000E6FE  303C 80A6                move.w     D0, 0x80A6
  19874. 0000E702  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19875. 0000E708  486E FFF0                pea.l      [A6 - 0x10]
  19876. 0000E70C  486E FFE0                pea.l      [A6 - 0x20]
  19877. 0000E710  303C 810D                move.w     D0, 0x810D
  19878. 0000E714  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19879. 0000E71A  2F0C                     move.l     -[A7], A4
  19880. 0000E71C  486E FFF0                pea.l      [A6 - 0x10]
  19881. 0000E720  303C 80A7                move.w     D0, 0x80A7
  19882. 0000E724  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19883. 0000E72A  584F                     addq.w     A7, 4
  19884. label0000E72C:
  19885. 0000E72C  4CEE 1800 FFC8           movem.l    A3,A4, [A6 - 0x38]
  19886. 0000E732  4E5E                     unlink     A6
  19887. 0000E734  4E74 0008                rtd        0x0008
  19888. 0000E738  4E56 0000                link       A6, 0
  19889. 0000E73C  206E 0008                movea.l    A0, [A6 + 0x8]
  19890. 0000E740  2D68 003A 000C           move.l     [A6 + 0xC], [A0 + 0x3A]
  19891. 0000E746  4E5E                     unlink     A6
  19892. 0000E748  4E74 0004                rtd        0x0004
  19893. 0000E74C  4E56 0000                link       A6, 0
  19894. 0000E750  206E 0008                movea.l    A0, [A6 + 0x8]
  19895. 0000E754  2D68 0036 000C           move.l     [A6 + 0xC], [A0 + 0x36]
  19896. 0000E75A  4E5E                     unlink     A6
  19897. 0000E75C  4E74 0004                rtd        0x0004
  19898. fn0000E760:
  19899. 0000E760  4E56 FFD8                link       A6, -0x0028
  19900. 0000E764  48E7 0118                movem.l    -[A7], D7,A3,A4
  19901. 0000E768  266E 000C                movea.l    A3, [A6 + 0xC]
  19902. 0000E76C  286E 0008                movea.l    A4, [A6 + 0x8]
  19903. 0000E770  7E00                     moveq.l    D7, 0x00
  19904. 0000E772  4AAC 003A                tst.l      [A4 + 0x3A]
  19905. 0000E776  671C                     beq        +0x1E /* 0000E794 */
  19906. 0000E778  598F                     subq.l     A7, 4
  19907. 0000E77A  2F2C 003A                move.l     -[A7], [A4 + 0x3A]
  19908. 0000E77E  7000                     moveq.l    D0, 0x00
  19909. 0000E780  2F00                     move.l     -[A7], D0
  19910. 0000E782  486E FFF0                pea.l      [A6 - 0x10]
  19911. 0000E786  303C 80A6                move.w     D0, 0x80A6
  19912. 0000E78A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  19913. 0000E790  584F                     addq.w     A7, 4
  19914. 0000E792  601E                     bra        +0x20 /* 0000E7B2 */
  19915. label0000E794:
  19916. 0000E794  4AAC 0036                tst.l      [A4 + 0x36]
  19917. 0000E798  6700 01B6                beq        +0x1B8 /* 0000E950 */
  19918. 0000E79C  598F                     subq.l     A7, 4
  19919. 0000E79E  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  19920. 0000E7A2  486E FFF0                pea.l      [A6 - 0x10]
  19921. 0000E7A6  2F3C 0004 0001           move.l     -[A7], 0x40001
  19922. 0000E7AC  7000                     moveq.l    D0, 0x00
  19923. 0000E7AE  A82A                     syscall    ComponentDispatch
  19924. 0000E7B0  584F                     addq.w     A7, 4
  19925. label0000E7B2:
  19926. 0000E7B2  296E FFF8 003E           move.l     [A4 + 0x3E], [A6 - 0x8]
  19927. 0000E7B8  2D6E FFF0 FFD8           move.l     [A6 - 0x28], [A6 - 0x10]
  19928. 0000E7BE  296E FFF0 0004           move.l     [A4 + 0x4], [A6 - 0x10]
  19929. 0000E7C4  2D6E FFF4 FFDC           move.l     [A6 - 0x24], [A6 - 0xC]
  19930. 0000E7CA  296E FFF4 0008           move.l     [A4 + 0x8], [A6 - 0xC]
  19931. 0000E7D0  486E FFD8                pea.l      [A6 - 0x28]
  19932. 0000E7D4  2F14                     move.l     -[A7], [A4]
  19933. 0000E7D6  486E FFE0                pea.l      [A6 - 0x20]
  19934. 0000E7DA  7007                     moveq.l    D0, 0x07
  19935. 0000E7DC  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19936. 0000E7E2  486C 000C                pea.l      [A4 + 0xC]
  19937. 0000E7E6  486E FFE0                pea.l      [A6 - 0x20]
  19938. 0000E7EA  7001                     moveq.l    D0, 0x01
  19939. 0000E7EC  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19940. 0000E7F2  302C 0042                move.w     D0, [A4 + 0x42]
  19941. 0000E7F6  0800 0000                btst.b     D0, 0x0
  19942. 0000E7FA  6700 00DE                beq        +0xE0 /* 0000E8DA */
  19943. 0000E7FE  2D6C 0024 FFE8           move.l     [A6 - 0x18], [A4 + 0x24]
  19944. 0000E804  2D6C 0028 FFEC           move.l     [A6 - 0x14], [A4 + 0x28]
  19945. 0000E80A  486C 001C                pea.l      [A4 + 0x1C]
  19946. 0000E80E  486E FFE8                pea.l      [A6 - 0x18]
  19947. 0000E812  7002                     moveq.l    D0, 0x02
  19948. 0000E814  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19949. 0000E81A  202E FFEC                move.l     D0, [A6 - 0x14]
  19950. 0000E81E  80AE FFE8                or.l       D0, [A6 - 0x18]
  19951. 0000E822  660E                     bne        +0x10 /* 0000E832 */
  19952. 0000E824  2D6C 001C FFE0           move.l     [A6 - 0x20], [A4 + 0x1C]
  19953. 0000E82A  2D6C 0020 FFE4           move.l     [A6 - 0x1C], [A4 + 0x20]
  19954. 0000E830  607A                     bra        +0x7C /* 0000E8AC */
  19955. label0000E832:
  19956. 0000E832  598F                     subq.l     A7, 4
  19957. 0000E834  486E FFE0                pea.l      [A6 - 0x20]
  19958. 0000E838  486C 001C                pea.l      [A4 + 0x1C]
  19959. 0000E83C  7009                     moveq.l    D0, 0x09
  19960. 0000E83E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19961. 0000E844  4A9F                     tst.l      [A7]+
  19962. 0000E846  6C28                     bge        +0x2A /* 0000E870 */
  19963. label0000E848:
  19964. 0000E848  486E FFE8                pea.l      [A6 - 0x18]
  19965. 0000E84C  486E FFE0                pea.l      [A6 - 0x20]
  19966. 0000E850  7001                     moveq.l    D0, 0x01
  19967. 0000E852  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19968. 0000E858  598F                     subq.l     A7, 4
  19969. 0000E85A  486E FFE0                pea.l      [A6 - 0x20]
  19970. 0000E85E  486C 001C                pea.l      [A4 + 0x1C]
  19971. 0000E862  7009                     moveq.l    D0, 0x09
  19972. 0000E864  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19973. 0000E86A  4A9F                     tst.l      [A7]+
  19974. 0000E86C  6DDA                     blt        -0x24 /* 0000E848 */
  19975. 0000E86E  603C                     bra        +0x3E /* 0000E8AC */
  19976. label0000E870:
  19977. 0000E870  598F                     subq.l     A7, 4
  19978. 0000E872  486E FFE0                pea.l      [A6 - 0x20]
  19979. 0000E876  486C 0024                pea.l      [A4 + 0x24]
  19980. 0000E87A  7009                     moveq.l    D0, 0x09
  19981. 0000E87C  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19982. 0000E882  4A9F                     tst.l      [A7]+
  19983. 0000E884  6D38                     blt        +0x3A /* 0000E8BE */
  19984. label0000E886:
  19985. 0000E886  486E FFE8                pea.l      [A6 - 0x18]
  19986. 0000E88A  486E FFE0                pea.l      [A6 - 0x20]
  19987. 0000E88E  7002                     moveq.l    D0, 0x02
  19988. 0000E890  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19989. 0000E896  598F                     subq.l     A7, 4
  19990. 0000E898  486E FFE0                pea.l      [A6 - 0x20]
  19991. 0000E89C  486C 0024                pea.l      [A4 + 0x24]
  19992. 0000E8A0  7009                     moveq.l    D0, 0x09
  19993. 0000E8A2  4EB0 81E1 1D08           jsr        [[0x1D08]]
  19994. 0000E8A8  4A9F                     tst.l      [A7]+
  19995. 0000E8AA  6CDA                     bge        -0x24 /* 0000E886 */
  19996. label0000E8AC:
  19997. 0000E8AC  486E FFE0                pea.l      [A6 - 0x20]
  19998. 0000E8B0  486E FFD8                pea.l      [A6 - 0x28]
  19999. 0000E8B4  2F0C                     move.l     -[A7], A4
  20000. 0000E8B6  4EBA 00A4                jsr        [PC + 0xA4 /* 0000E95C */]
  20001. 0000E8BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  20002. label0000E8BE:
  20003. 0000E8BE  200B                     move.l     D0, A3
  20004. 0000E8C0  6700 0082                beq        +0x84 /* 0000E944 */
  20005. 0000E8C4  274C 000C                move.l     [A3 + 0xC], A4
  20006. 0000E8C8  276C 003E 0008           move.l     [A3 + 0x8], [A4 + 0x3E]
  20007. 0000E8CE  26AE FFE0                move.l     [A3], [A6 - 0x20]
  20008. 0000E8D2  276E FFE4 0004           move.l     [A3 + 0x4], [A6 - 0x1C]
  20009. 0000E8D8  606A                     bra        +0x6C /* 0000E944 */
  20010. label0000E8DA:
  20011. 0000E8DA  200B                     move.l     D0, A3
  20012. 0000E8DC  6714                     beq        +0x16 /* 0000E8F2 */
  20013. 0000E8DE  274C 000C                move.l     [A3 + 0xC], A4
  20014. 0000E8E2  276C 003E 0008           move.l     [A3 + 0x8], [A4 + 0x3E]
  20015. 0000E8E8  26AE FFE0                move.l     [A3], [A6 - 0x20]
  20016. 0000E8EC  276E FFE4 0004           move.l     [A3 + 0x4], [A6 - 0x1C]
  20017. label0000E8F2:
  20018. 0000E8F2  598F                     subq.l     A7, 4
  20019. 0000E8F4  486E FFE0                pea.l      [A6 - 0x20]
  20020. 0000E8F8  486C 001C                pea.l      [A4 + 0x1C]
  20021. 0000E8FC  7009                     moveq.l    D0, 0x09
  20022. 0000E8FE  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20023. 0000E904  4A9F                     tst.l      [A7]+
  20024. 0000E906  6C14                     bge        +0x16 /* 0000E91C */
  20025. 0000E908  2D6C 001C FFE0           move.l     [A6 - 0x20], [A4 + 0x1C]
  20026. 0000E90E  2D6C 0020 FFE4           move.l     [A6 - 0x1C], [A4 + 0x20]
  20027. 0000E914  0087 0000 0001           ori.l      D7, 0x1
  20028. 0000E91A  6028                     bra        +0x2A /* 0000E944 */
  20029. label0000E91C:
  20030. 0000E91C  598F                     subq.l     A7, 4
  20031. 0000E91E  486E FFE0                pea.l      [A6 - 0x20]
  20032. 0000E922  486C 0024                pea.l      [A4 + 0x24]
  20033. 0000E926  7009                     moveq.l    D0, 0x09
  20034. 0000E928  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20035. 0000E92E  4A9F                     tst.l      [A7]+
  20036. 0000E930  6D12                     blt        +0x14 /* 0000E944 */
  20037. 0000E932  2D6C 0024 FFE0           move.l     [A6 - 0x20], [A4 + 0x24]
  20038. 0000E938  2D6C 0028 FFE4           move.l     [A6 - 0x1C], [A4 + 0x28]
  20039. 0000E93E  0087 0000 0002           ori.l      D7, 0x2
  20040. label0000E944:
  20041. 0000E944  296E FFE0 0014           move.l     [A4 + 0x14], [A6 - 0x20]
  20042. 0000E94A  296E FFE4 0018           move.l     [A4 + 0x18], [A6 - 0x1C]
  20043. label0000E950:
  20044. 0000E950  2007                     move.l     D0, D7
  20045. 0000E952  4CEE 1880 FFCC           movem.l    D7,A3,A4, [A6 - 0x34]
  20046. 0000E958  4E5E                     unlink     A6
  20047. 0000E95A  4E75                     rts
  20048. fn0000E95C:
  20049. 0000E95C  4E56 0000                link       A6, 0
  20050. 0000E960  2F0C                     move.l     -[A7], A4
  20051. 0000E962  286E 0008                movea.l    A4, [A6 + 0x8]
  20052. 0000E966  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20053. 0000E96A  2F14                     move.l     -[A7], [A4]
  20054. 0000E96C  486C 000C                pea.l      [A4 + 0xC]
  20055. 0000E970  7007                     moveq.l    D0, 0x07
  20056. 0000E972  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20057. 0000E978  486C 000C                pea.l      [A4 + 0xC]
  20058. 0000E97C  7003                     moveq.l    D0, 0x03
  20059. 0000E97E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20060. 0000E984  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  20061. 0000E988  486C 000C                pea.l      [A4 + 0xC]
  20062. 0000E98C  7001                     moveq.l    D0, 0x01
  20063. 0000E98E  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20064. 0000E994  286E FFFC                movea.l    A4, [A6 - 0x4]
  20065. 0000E998  4E5E                     unlink     A6
  20066. 0000E99A  4E75                     rts
  20067. 0000E99C  4E56 0000                link       A6, 0
  20068. 0000E9A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20069. 0000E9A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20070. 0000E9A8  4EBA FDB6                jsr        [PC - 0x24A /* 0000E760 */]
  20071. 0000E9AC  2D40 0010                move.l     [A6 + 0x10], D0
  20072. 0000E9B0  4E5E                     unlink     A6
  20073. 0000E9B2  4E74 0008                rtd        0x0008
  20074. 0000E9B6  4E56 FFF0                link       A6, -0x0010
  20075. 0000E9BA  2F0C                     move.l     -[A7], A4
  20076. 0000E9BC  286E 000C                movea.l    A4, [A6 + 0xC]
  20077. 0000E9C0  206E 0008                movea.l    A0, [A6 + 0x8]
  20078. 0000E9C4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  20079. 0000E9C8  22D8                     move.l     [A1]+, [A0]+
  20080. 0000E9CA  22D8                     move.l     [A1]+, [A0]+
  20081. 0000E9CC  22D8                     move.l     [A1]+, [A0]+
  20082. 0000E9CE  22D8                     move.l     [A1]+, [A0]+
  20083. 0000E9D0  486E FFF0                pea.l      [A6 - 0x10]
  20084. 0000E9D4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  20085. 0000E9D8  303C 80B7                move.w     D0, 0x80B7
  20086. 0000E9DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20087. 0000E9E2  486E FFF0                pea.l      [A6 - 0x10]
  20088. 0000E9E6  2F0C                     move.l     -[A7], A4
  20089. 0000E9E8  7001                     moveq.l    D0, 0x01
  20090. 0000E9EA  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20091. 0000E9F0  286E FFEC                movea.l    A4, [A6 - 0x14]
  20092. 0000E9F4  4E5E                     unlink     A6
  20093. 0000E9F6  4E74 0008                rtd        0x0008
  20094. 0000E9FA  4E56 FFF0                link       A6, -0x0010
  20095. 0000E9FE  2F0C                     move.l     -[A7], A4
  20096. 0000EA00  286E 000C                movea.l    A4, [A6 + 0xC]
  20097. 0000EA04  206E 0008                movea.l    A0, [A6 + 0x8]
  20098. 0000EA08  43EE FFF0                lea.l      A1, [A6 - 0x10]
  20099. 0000EA0C  22D8                     move.l     [A1]+, [A0]+
  20100. 0000EA0E  22D8                     move.l     [A1]+, [A0]+
  20101. 0000EA10  22D8                     move.l     [A1]+, [A0]+
  20102. 0000EA12  22D8                     move.l     [A1]+, [A0]+
  20103. 0000EA14  4AAE FFFC                tst.l      [A6 - 0x4]
  20104. 0000EA18  6712                     beq        +0x14 /* 0000EA2C */
  20105. 0000EA1A  486E FFF0                pea.l      [A6 - 0x10]
  20106. 0000EA1E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  20107. 0000EA22  303C 80B5                move.w     D0, 0x80B5
  20108. 0000EA26  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20109. label0000EA2C:
  20110. 0000EA2C  486E FFF0                pea.l      [A6 - 0x10]
  20111. 0000EA30  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  20112. 0000EA34  303C 80B7                move.w     D0, 0x80B7
  20113. 0000EA38  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20114. 0000EA3E  486E FFF0                pea.l      [A6 - 0x10]
  20115. 0000EA42  2F0C                     move.l     -[A7], A4
  20116. 0000EA44  7002                     moveq.l    D0, 0x02
  20117. 0000EA46  4EB0 81E1 1D08           jsr        [[0x1D08]]
  20118. 0000EA4C  4AAC 000C                tst.l      [A4 + 0xC]
  20119. 0000EA50  670C                     beq        +0xE /* 0000EA5E */
  20120. 0000EA52  4AAE FFFC                tst.l      [A6 - 0x4]
  20121. 0000EA56  6706                     beq        +0x8 /* 0000EA5E */
  20122. 0000EA58  7000                     moveq.l    D0, 0x00
  20123. 0000EA5A  2940 000C                move.l     [A4 + 0xC], D0
  20124. label0000EA5E:
  20125. 0000EA5E  286E FFEC                movea.l    A4, [A6 - 0x14]
  20126. 0000EA62  4E5E                     unlink     A6
  20127. 0000EA64  4E74 0008                rtd        0x0008
  20128. fn0000EA68:
  20129. 0000EA68  4E56 0000                link       A6, 0
  20130. 0000EA6C  48E7 0018                movem.l    -[A7], A3,A4
  20131. 0000EA70  266E 0008                movea.l    A3, [A6 + 0x8]
  20132. 0000EA74  286B 003A                movea.l    A4, [A3 + 0x3A]
  20133. 0000EA78  200C                     move.l     D0, A4
  20134. 0000EA7A  6736                     beq        +0x38 /* 0000EAB2 */
  20135. 0000EA7C  B7EC 0044                cmpa.l     A3, [A4 + 0x44]
  20136. 0000EA80  6608                     bne        +0xA /* 0000EA8A */
  20137. 0000EA82  296B 0048 0044           move.l     [A4 + 0x44], [A3 + 0x48]
  20138. 0000EA88  601E                     bra        +0x20 /* 0000EAA8 */
  20139. label0000EA8A:
  20140. 0000EA8A  286C 0044                movea.l    A4, [A4 + 0x44]
  20141. 0000EA8E  6004                     bra        +0x6 /* 0000EA94 */
  20142. label0000EA90:
  20143. 0000EA90  286C 0048                movea.l    A4, [A4 + 0x48]
  20144. label0000EA94:
  20145. 0000EA94  200C                     move.l     D0, A4
  20146. 0000EA96  6706                     beq        +0x8 /* 0000EA9E */
  20147. 0000EA98  B7EC 0048                cmpa.l     A3, [A4 + 0x48]
  20148. 0000EA9C  66F2                     bne        -0xC /* 0000EA90 */
  20149. label0000EA9E:
  20150. 0000EA9E  200C                     move.l     D0, A4
  20151. 0000EAA0  6706                     beq        +0x8 /* 0000EAA8 */
  20152. 0000EAA2  296B 0048 0048           move.l     [A4 + 0x48], [A3 + 0x48]
  20153. label0000EAA8:
  20154. 0000EAA8  7000                     moveq.l    D0, 0x00
  20155. 0000EAAA  2740 0048                move.l     [A3 + 0x48], D0
  20156. 0000EAAE  2740 003A                move.l     [A3 + 0x3A], D0
  20157. label0000EAB2:
  20158. 0000EAB2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  20159. 0000EAB8  4E5E                     unlink     A6
  20160. 0000EABA  4E75                     rts
  20161. fn0000EABC:
  20162. 0000EABC  4E56 0000                link       A6, 0
  20163. 0000EAC0  2F0C                     move.l     -[A7], A4
  20164. 0000EAC2  286E 0008                movea.l    A4, [A6 + 0x8]
  20165. 0000EAC6  2F0C                     move.l     -[A7], A4
  20166. 0000EAC8  4EBA 45B8                jsr        [PC + 0x45B8 /* 00013082 */]
  20167. 0000EACC  286C 0044                movea.l    A4, [A4 + 0x44]
  20168. 0000EAD0  584F                     addq.w     A7, 4
  20169. 0000EAD2  600C                     bra        +0xE /* 0000EAE0 */
  20170. label0000EAD4:
  20171. 0000EAD4  2F0C                     move.l     -[A7], A4
  20172. 0000EAD6  4EBA FFE4                jsr        [PC - 0x1C /* 0000EABC */]
  20173. 0000EADA  286C 0048                movea.l    A4, [A4 + 0x48]
  20174. 0000EADE  584F                     addq.w     A7, 4
  20175. label0000EAE0:
  20176. 0000EAE0  200C                     move.l     D0, A4
  20177. 0000EAE2  66F0                     bne        -0xE /* 0000EAD4 */
  20178. 0000EAE4  286E FFFC                movea.l    A4, [A6 - 0x4]
  20179. 0000EAE8  4E5E                     unlink     A6
  20180. 0000EAEA  4E75                     rts
  20181. fn0000EAEC:
  20182. 0000EAEC  4E56 0000                link       A6, 0
  20183. 0000EAF0  2F0C                     move.l     -[A7], A4
  20184. 0000EAF2  286E 0008                movea.l    A4, [A6 + 0x8]
  20185. 0000EAF6  2F0C                     move.l     -[A7], A4
  20186. 0000EAF8  4EBA 4530                jsr        [PC + 0x4530 /* 0001302A */]
  20187. 0000EAFC  286C 0044                movea.l    A4, [A4 + 0x44]
  20188. 0000EB00  584F                     addq.w     A7, 4
  20189. 0000EB02  600C                     bra        +0xE /* 0000EB10 */
  20190. label0000EB04:
  20191. 0000EB04  2F0C                     move.l     -[A7], A4
  20192. 0000EB06  4EBA FFE4                jsr        [PC - 0x1C /* 0000EAEC */]
  20193. 0000EB0A  286C 0048                movea.l    A4, [A4 + 0x48]
  20194. 0000EB0E  584F                     addq.w     A7, 4
  20195. label0000EB10:
  20196. 0000EB10  200C                     move.l     D0, A4
  20197. 0000EB12  66F0                     bne        -0xE /* 0000EB04 */
  20198. 0000EB14  286E FFFC                movea.l    A4, [A6 - 0x4]
  20199. 0000EB18  4E5E                     unlink     A6
  20200. 0000EB1A  4E75                     rts
  20201. fn0000EB1C:
  20202. 0000EB1C  4E56 FFF0                link       A6, -0x0010
  20203. 0000EB20  7000                     moveq.l    D0, 0x00
  20204. 0000EB22  2D40 FFF0                move.l     [A6 - 0x10], D0
  20205. 0000EB26  2D6E 0008 FFF4           move.l     [A6 - 0xC], [A6 + 0x8]
  20206. 0000EB2C  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  20207. 0000EB32  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  20208. 0000EB38  486E FFF0                pea.l      [A6 - 0x10]
  20209. 0000EB3C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  20210. 0000EB40  303C 80B7                move.w     D0, 0x80B7
  20211. 0000EB44  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20212. 0000EB4A  202E FFF4                move.l     D0, [A6 - 0xC]
  20213. 0000EB4E  4E5E                     unlink     A6
  20214. 0000EB50  4E75                     rts
  20215. 0000EB52  4E56 FFF6                link       A6, -0x000A
  20216. 0000EB56  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  20217. 0000EB5A  2A2E 000C                move.l     D5, [A6 + 0xC]
  20218. 0000EB5E  206E 0008                movea.l    A0, [A6 + 0x8]
  20219. 0000EB62  2650                     movea.l    A3, [A0]
  20220. 0000EB64  7800                     moveq.l    D4, 0x00
  20221. 0000EB66  426E FFFA                clr.w      [A6 - 0x6]
  20222. 0000EB6A  2C2B 0020                move.l     D6, [A3 + 0x20]
  20223. 0000EB6E  660A                     bne        +0xC /* 0000EB7A */
  20224. 0000EB70  206B 0008                movea.l    A0, [A3 + 0x8]
  20225. 0000EB74  2050                     movea.l    A0, [A0]
  20226. 0000EB76  2C28 0010                move.l     D6, [A0 + 0x10]
  20227. label0000EB7A:
  20228. 0000EB7A  BC85                     cmp.l      D6, D5
  20229. 0000EB7C  6778                     beq        +0x7A /* 0000EBF6 */
  20230. 0000EB7E  2D6B 006C FFF6           move.l     [A6 - 0xA], [A3 + 0x6C]
  20231. 0000EB84  206B 0074                movea.l    A0, [A3 + 0x74]
  20232. 0000EB88  2850                     movea.l    A4, [A0]
  20233. 0000EB8A  49EC 000C                lea.l      A4, [A4 + 0xC]
  20234. 0000EB8E  7E01                     moveq.l    D7, 0x01
  20235. 0000EB90  601E                     bra        +0x20 /* 0000EBB0 */
  20236. label0000EB92:
  20237. 0000EB92  2F05                     move.l     -[A7], D5
  20238. 0000EB94  7000                     moveq.l    D0, 0x00
  20239. 0000EB96  2F00                     move.l     -[A7], D0
  20240. 0000EB98  2F06                     move.l     -[A7], D6
  20241. 0000EB9A  2F14                     move.l     -[A7], [A4]
  20242. 0000EB9C  4EBA FF7E                jsr        [PC - 0x82 /* 0000EB1C */]
  20243. 0000EBA0  2880                     move.l     [A4], D0
  20244. 0000EBA2  D894                     add.l      D4, [A4]
  20245. 0000EBA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  20246. 0000EBA8  2007                     move.l     D0, D7
  20247. 0000EBAA  5287                     addq.l     D7, 1
  20248. 0000EBAC  49EC 000C                lea.l      A4, [A4 + 0xC]
  20249. label0000EBB0:
  20250. 0000EBB0  BEAE FFF6                cmp.l      D7, [A6 - 0xA]
  20251. 0000EBB4  6FDC                     ble        -0x22 /* 0000EB92 */
  20252. 0000EBB6  2744 0024                move.l     [A3 + 0x24], D4
  20253. 0000EBBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20254. 0000EBBE  303C 014F                move.w     D0, 0x14F
  20255. 0000EBC2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20256. 0000EBC8  598F                     subq.l     A7, 4
  20257. 0000EBCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20258. 0000EBCE  303C C015                move.w     D0, 0xC015
  20259. 0000EBD2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20260. 0000EBD8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  20261. 0000EBDC  6718                     beq        +0x1A /* 0000EBF6 */
  20262. 0000EBDE  598F                     subq.l     A7, 4
  20263. 0000EBE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20264. 0000EBE4  2F05                     move.l     -[A7], D5
  20265. 0000EBE6  2F3C 0004 0030           move.l     -[A7], 0x40030
  20266. 0000EBEC  7000                     moveq.l    D0, 0x00
  20267. 0000EBEE  A82A                     syscall    ComponentDispatch
  20268. 0000EBF0  201F                     move.l     D0, [A7]+
  20269. 0000EBF2  3D40 FFFA                move.w     [A6 - 0x6], D0
  20270. label0000EBF6:
  20271. 0000EBF6  302E FFFA                move.w     D0, [A6 - 0x6]
  20272. 0000EBFA  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  20273. 0000EC00  4E5E                     unlink     A6
  20274. 0000EC02  4E75                     rts
  20275. 0000EC04  4E56 FFF8                link       A6, -0x0008
  20276. 0000EC08  48E7 0018                movem.l    -[A7], A3,A4
  20277. 0000EC0C  266E 0008                movea.l    A3, [A6 + 0x8]
  20278. 0000EC10  2853                     movea.l    A4, [A3]
  20279. 0000EC12  4AAC 0020                tst.l      [A4 + 0x20]
  20280. 0000EC16  6700 0082                beq        +0x84 /* 0000EC9A */
  20281. 0000EC1A  206C 0008                movea.l    A0, [A4 + 0x8]
  20282. 0000EC1E  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  20283. 0000EC22  2F0B                     move.l     -[A7], A3
  20284. 0000EC24  598F                     subq.l     A7, 4
  20285. 0000EC26  2F0B                     move.l     -[A7], A3
  20286. 0000EC28  303C 804C                move.w     D0, 0x804C
  20287. 0000EC2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20288. 0000EC32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20289. 0000EC36  7000                     moveq.l    D0, 0x00
  20290. 0000EC38  2F00                     move.l     -[A7], D0
  20291. 0000EC3A  206E FFF8                movea.l    A0, [A6 - 0x8]
  20292. 0000EC3E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  20293. 0000EC42  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  20294. 0000EC46  4EBA FED4                jsr        [PC - 0x12C /* 0000EB1C */]
  20295. 0000EC4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  20296. 0000EC4E  D09F                     add.l      D0, [A7]+
  20297. 0000EC50  2F00                     move.l     -[A7], D0
  20298. 0000EC52  303C 804D                move.w     D0, 0x804D
  20299. 0000EC56  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20300. 0000EC5C  2853                     movea.l    A4, [A3]
  20301. 0000EC5E  7000                     moveq.l    D0, 0x00
  20302. 0000EC60  2940 0028                move.l     [A4 + 0x28], D0
  20303. 0000EC64  206C 0004                movea.l    A0, [A4 + 0x4]
  20304. 0000EC68  2050                     movea.l    A0, [A0]
  20305. 0000EC6A  2D48 FFFC                move.l     [A6 - 0x4], A0
  20306. 0000EC6E  0CA8 736F 756E 001C      cmpi.l     [A0 + 0x1C], 0x736F756E /* 'soun' */
  20307. 0000EC76  661C                     bne        +0x1E /* 0000EC94 */
  20308. 0000EC78  7000                     moveq.l    D0, 0x00
  20309. 0000EC7A  2940 0060                move.l     [A4 + 0x60], D0
  20310. 0000EC7E  2940 005C                move.l     [A4 + 0x5C], D0
  20311. 0000EC82  2F0B                     move.l     -[A7], A3
  20312. 0000EC84  3F3C 00FF                move.w     -[A7], 0xFF
  20313. 0000EC88  303C 8055                move.w     D0, 0x8055
  20314. 0000EC8C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20315. 0000EC92  2853                     movea.l    A4, [A3]
  20316. label0000EC94:
  20317. 0000EC94  7000                     moveq.l    D0, 0x00
  20318. 0000EC96  2940 0020                move.l     [A4 + 0x20], D0
  20319. label0000EC9A:
  20320. 0000EC9A  7000                     moveq.l    D0, 0x00
  20321. 0000EC9C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  20322. 0000ECA2  4E5E                     unlink     A6
  20323. 0000ECA4  4E75                     rts
  20324. 0000ECA6  4E56 0000                link       A6, 0
  20325. 0000ECAA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20326. 0000ECAE  266E 000C                movea.l    A3, [A6 + 0xC]
  20327. 0000ECB2  2E2E 0008                move.l     D7, [A6 + 0x8]
  20328. 0000ECB6  200B                     move.l     D0, A3
  20329. 0000ECB8  6608                     bne        +0xA /* 0000ECC2 */
  20330. 0000ECBA  3C3C F826                move.w     D6, 0xF826
  20331. 0000ECBE  6000 0112                bra        +0x114 /* 0000EDD2 */
  20332. label0000ECC2:
  20333. 0000ECC2  4A87                     tst.l      D7
  20334. 0000ECC4  6606                     bne        +0x8 /* 0000ECCC */
  20335. 0000ECC6  7CCE                     moveq.l    D6, 0xFFFFFFCE
  20336. 0000ECC8  6000 0108                bra        +0x10A /* 0000EDD2 */
  20337. label0000ECCC:
  20338. 0000ECCC  558F                     subq.l     A7, 2
  20339. 0000ECCE  2F0B                     move.l     -[A7], A3
  20340. 0000ECD0  487A FE80                pea.l      [PC - 0x180 /* 0000EB52, value 0x4E56FFF6 */]
  20341. 0000ECD4  2F07                     move.l     -[A7], D7
  20342. 0000ECD6  303C C01D                move.w     D0, 0xC01D
  20343. 0000ECDA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20344. 0000ECE0  3C1F                     move.w     D6, [A7]+
  20345. 0000ECE2  6616                     bne        +0x18 /* 0000ECFA */
  20346. 0000ECE4  558F                     subq.l     A7, 2
  20347. 0000ECE6  2F0B                     move.l     -[A7], A3
  20348. 0000ECE8  487A FF1A                pea.l      [PC - 0xE6 /* 0000EC04, value 0x4E56FFF8 */]
  20349. 0000ECEC  2F07                     move.l     -[A7], D7
  20350. 0000ECEE  303C C01D                move.w     D0, 0xC01D
  20351. 0000ECF2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20352. 0000ECF8  3C1F                     move.w     D6, [A7]+
  20353. label0000ECFA:
  20354. 0000ECFA  2853                     movea.l    A4, [A3]
  20355. 0000ECFC  2F07                     move.l     -[A7], D7
  20356. 0000ECFE  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  20357. 0000ED02  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20358. 0000ED06  2F2C 0058                move.l     -[A7], [A4 + 0x58]
  20359. 0000ED0A  4EBA FE10                jsr        [PC - 0x1F0 /* 0000EB1C */]
  20360. 0000ED0E  2940 0058                move.l     [A4 + 0x58], D0
  20361. 0000ED12  2F07                     move.l     -[A7], D7
  20362. 0000ED14  7000                     moveq.l    D0, 0x00
  20363. 0000ED16  2F00                     move.l     -[A7], D0
  20364. 0000ED18  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20365. 0000ED1C  2F2C 005C                move.l     -[A7], [A4 + 0x5C]
  20366. 0000ED20  4EBA FDFA                jsr        [PC - 0x206 /* 0000EB1C */]
  20367. 0000ED24  2940 005C                move.l     [A4 + 0x5C], D0
  20368. 0000ED28  2F07                     move.l     -[A7], D7
  20369. 0000ED2A  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  20370. 0000ED2E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20371. 0000ED32  2F2C 0060                move.l     -[A7], [A4 + 0x60]
  20372. 0000ED36  4EBA FDE4                jsr        [PC - 0x21C /* 0000EB1C */]
  20373. 0000ED3A  2940 0060                move.l     [A4 + 0x60], D0
  20374. 0000ED3E  2F07                     move.l     -[A7], D7
  20375. 0000ED40  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  20376. 0000ED44  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20377. 0000ED48  2F2C 0054                move.l     -[A7], [A4 + 0x54]
  20378. 0000ED4C  4EBA FDCE                jsr        [PC - 0x232 /* 0000EB1C */]
  20379. 0000ED50  2940 0054                move.l     [A4 + 0x54], D0
  20380. 0000ED54  2F07                     move.l     -[A7], D7
  20381. 0000ED56  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  20382. 0000ED5A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20383. 0000ED5E  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  20384. 0000ED62  4EBA FDB8                jsr        [PC - 0x248 /* 0000EB1C */]
  20385. 0000ED66  2940 004C                move.l     [A4 + 0x4C], D0
  20386. 0000ED6A  2F07                     move.l     -[A7], D7
  20387. 0000ED6C  7000                     moveq.l    D0, 0x00
  20388. 0000ED6E  2F00                     move.l     -[A7], D0
  20389. 0000ED70  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20390. 0000ED74  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  20391. 0000ED78  4EBA FDA2                jsr        [PC - 0x25E /* 0000EB1C */]
  20392. 0000ED7C  2940 0050                move.l     [A4 + 0x50], D0
  20393. 0000ED80  4AAC 00B0                tst.l      [A4 + 0xB0]
  20394. 0000ED84  4FEF 0060                lea.l      A7, [A7 + 0x60]
  20395. 0000ED88  6D30                     blt        +0x32 /* 0000EDBA */
  20396. 0000ED8A  2F07                     move.l     -[A7], D7
  20397. 0000ED8C  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  20398. 0000ED90  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20399. 0000ED94  2F2C 00B0                move.l     -[A7], [A4 + 0xB0]
  20400. 0000ED98  4EBA FD82                jsr        [PC - 0x27E /* 0000EB1C */]
  20401. 0000ED9C  2940 00B0                move.l     [A4 + 0xB0], D0
  20402. 0000EDA0  2F07                     move.l     -[A7], D7
  20403. 0000EDA2  2F2C 0082                move.l     -[A7], [A4 + 0x82]
  20404. 0000EDA6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  20405. 0000EDAA  2F2C 00B4                move.l     -[A7], [A4 + 0xB4]
  20406. 0000EDAE  4EBA FD6C                jsr        [PC - 0x294 /* 0000EB1C */]
  20407. 0000EDB2  2940 00B4                move.l     [A4 + 0xB4], D0
  20408. 0000EDB6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  20409. label0000EDBA:
  20410. 0000EDBA  2053                     movea.l    A0, [A3]
  20411. 0000EDBC  2147 0010                move.l     [A0 + 0x10], D7
  20412. 0000EDC0  2F0B                     move.l     -[A7], A3
  20413. 0000EDC2  303C C002                move.w     D0, 0xC002
  20414. 0000EDC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20415. 0000EDCC  2053                     movea.l    A0, [A3]
  20416. 0000EDCE  52A8 0070                addq.l     [A0 + 0x70], 1
  20417. label0000EDD2:
  20418. 0000EDD2  558F                     subq.l     A7, 2
  20419. 0000EDD4  3F06                     move.w     -[A7], D6
  20420. 0000EDD6  303C C007                move.w     D0, 0xC007
  20421. 0000EDDA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20422. 0000EDE0  544F                     addq.w     A7, 2
  20423. 0000EDE2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  20424. 0000EDE8  4E5E                     unlink     A6
  20425. 0000EDEA  4E74 0008                rtd        0x0008
  20426. 0000EDEE  4E56 0000                link       A6, 0
  20427. 0000EDF2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  20428. 0000EDF6  2E2E 0008                move.l     D7, [A6 + 0x8]
  20429. 0000EDFA  4AAE 000C                tst.l      [A6 + 0xC]
  20430. 0000EDFE  6606                     bne        +0x8 /* 0000EE06 */
  20431. 0000EE00  3C3C F828                move.w     D6, 0xF828
  20432. 0000EE04  6072                     bra        +0x74 /* 0000EE78 */
  20433. label0000EE06:
  20434. 0000EE06  206E 000C                movea.l    A0, [A6 + 0xC]
  20435. 0000EE0A  2850                     movea.l    A4, [A0]
  20436. 0000EE0C  598F                     subq.l     A7, 4
  20437. 0000EE0E  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  20438. 0000EE12  2F07                     move.l     -[A7], D7
  20439. 0000EE14  A84D                     syscall    FixDiv
  20440. 0000EE16  2A1F                     move.l     D5, [A7]+
  20441. 0000EE18  2947 0042                move.l     [A4 + 0x42], D7
  20442. 0000EE1C  266C 0010                movea.l    A3, [A4 + 0x10]
  20443. 0000EE20  598F                     subq.l     A7, 4
  20444. 0000EE22  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  20445. 0000EE26  2F07                     move.l     -[A7], D7
  20446. 0000EE28  2F3C 0004 002B           move.l     -[A7], 0x4002B
  20447. 0000EE2E  7000                     moveq.l    D0, 0x00
  20448. 0000EE30  A82A                     syscall    ComponentDispatch
  20449. 0000EE32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20450. 0000EE36  303C 0157                move.w     D0, 0x157
  20451. 0000EE3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20452. 0000EE40  558F                     subq.l     A7, 2
  20453. 0000EE42  2F0B                     move.l     -[A7], A3
  20454. 0000EE44  7000                     moveq.l    D0, 0x00
  20455. 0000EE46  2F00                     move.l     -[A7], D0
  20456. 0000EE48  2053                     movea.l    A0, [A3]
  20457. 0000EE4A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  20458. 0000EE4E  2F05                     move.l     -[A7], D5
  20459. 0000EE50  7200                     moveq.l    D1, 0x00
  20460. 0000EE52  1F01                     move.b     -[A7], D1
  20461. 0000EE54  303C C005                move.w     D0, 0xC005
  20462. 0000EE58  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20463. 0000EE5E  3C1F                     move.w     D6, [A7]+
  20464. 0000EE60  2F0B                     move.l     -[A7], A3
  20465. 0000EE62  7000                     moveq.l    D0, 0x00
  20466. 0000EE64  2F00                     move.l     -[A7], D0
  20467. 0000EE66  2053                     movea.l    A0, [A3]
  20468. 0000EE68  2F28 0024                move.l     -[A7], [A0 + 0x24]
  20469. 0000EE6C  303C C006                move.w     D0, 0xC006
  20470. 0000EE70  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20471. 0000EE76  584F                     addq.w     A7, 4
  20472. label0000EE78:
  20473. 0000EE78  558F                     subq.l     A7, 2
  20474. 0000EE7A  3F06                     move.w     -[A7], D6
  20475. 0000EE7C  303C C007                move.w     D0, 0xC007
  20476. 0000EE80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20477. 0000EE86  544F                     addq.w     A7, 2
  20478. 0000EE88  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  20479. 0000EE8E  4E5E                     unlink     A6
  20480. 0000EE90  4E74 0008                rtd        0x0008
  20481. 0000EE94  4E56 0000                link       A6, 0
  20482. 0000EE98  48E7 0118                movem.l    -[A7], D7,A3,A4
  20483. 0000EE9C  286E 000A                movea.l    A4, [A6 + 0xA]
  20484. 0000EEA0  3E2E 0008                move.w     D7, [A6 + 0x8]
  20485. 0000EEA4  200C                     move.l     D0, A4
  20486. 0000EEA6  6614                     bne        +0x16 /* 0000EEBC */
  20487. 0000EEA8  558F                     subq.l     A7, 2
  20488. 0000EEAA  3F3C F827                move.w     -[A7], 0xF827
  20489. 0000EEAE  303C C007                move.w     D0, 0xC007
  20490. 0000EEB2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20491. 0000EEB8  544F                     addq.w     A7, 2
  20492. 0000EEBA  603C                     bra        +0x3E /* 0000EEF8 */
  20493. label0000EEBC:
  20494. 0000EEBC  2654                     movea.l    A3, [A4]
  20495. 0000EEBE  0C47 FF01                cmpi.w     D7, 0xFF01
  20496. 0000EEC2  6C04                     bge        +0x6 /* 0000EEC8 */
  20497. 0000EEC4  3E3C FF01                move.w     D7, 0xFF01
  20498. label0000EEC8:
  20499. 0000EEC8  0C47 00FF                cmpi.w     D7, 0xFF
  20500. 0000EECC  6F04                     ble        +0x6 /* 0000EED2 */
  20501. 0000EECE  3E3C 00FF                move.w     D7, 0xFF
  20502. label0000EED2:
  20503. 0000EED2  3747 0034                move.w     [A3 + 0x34], D7
  20504. 0000EED6  206B 0008                movea.l    A0, [A3 + 0x8]
  20505. 0000EEDA  2050                     movea.l    A0, [A0]
  20506. 0000EEDC  3028 0080                move.w     D0, [A0 + 0x80]
  20507. 0000EEE0  48C0                     ext.l      D0
  20508. 0000EEE2  2F00                     move.l     -[A7], D0
  20509. 0000EEE4  2F0C                     move.l     -[A7], A4
  20510. 0000EEE6  4EBA 131E                jsr        [PC + 0x131E /* 00010206 */]
  20511. 0000EEEA  2F0C                     move.l     -[A7], A4
  20512. 0000EEEC  303C 014F                move.w     D0, 0x14F
  20513. 0000EEF0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20514. 0000EEF6  504F                     addq.w     A7, 8
  20515. label0000EEF8:
  20516. 0000EEF8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  20517. 0000EEFE  4E5E                     unlink     A6
  20518. 0000EF00  4E74 0006                rtd        0x0006
  20519. 0000EF04  4E56 FFFC                link       A6, -0x0004
  20520. 0000EF08  48E7 0118                movem.l    -[A7], D7,A3,A4
  20521. 0000EF0C  266E 0010                movea.l    A3, [A6 + 0x10]
  20522. 0000EF10  4247                     clr.w      D7
  20523. 0000EF12  200B                     move.l     D0, A3
  20524. 0000EF14  6606                     bne        +0x8 /* 0000EF1C */
  20525. 0000EF16  3E3C F827                move.w     D7, 0xF827
  20526. 0000EF1A  605C                     bra        +0x5E /* 0000EF78 */
  20527. label0000EF1C:
  20528. 0000EF1C  2853                     movea.l    A4, [A3]
  20529. 0000EF1E  296E 000C 005C           move.l     [A4 + 0x5C], [A6 + 0xC]
  20530. 0000EF24  296E 0008 0060           move.l     [A4 + 0x60], [A6 + 0x8]
  20531. 0000EF2A  422C 0093                clr.b      [A4 + 0x93]
  20532. 0000EF2E  206C 0008                movea.l    A0, [A4 + 0x8]
  20533. 0000EF32  2050                     movea.l    A0, [A0]
  20534. 0000EF34  2D48 FFFC                move.l     [A6 - 0x4], A0
  20535. 0000EF38  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  20536. 0000EF3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  20537. 0000EF42  4228 00C4                clr.b      [A0 + 0xC4]
  20538. 0000EF46  598F                     subq.l     A7, 4
  20539. 0000EF48  2F0B                     move.l     -[A7], A3
  20540. 0000EF4A  303C C015                move.w     D0, 0xC015
  20541. 0000EF4E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20542. 0000EF54  285F                     movea.l    A4, [A7]+
  20543. 0000EF56  200C                     move.l     D0, A4
  20544. 0000EF58  6712                     beq        +0x14 /* 0000EF6C */
  20545. 0000EF5A  598F                     subq.l     A7, 4
  20546. 0000EF5C  2F0C                     move.l     -[A7], A4
  20547. 0000EF5E  2F3C 0000 0011           move.l     -[A7], 0x11
  20548. 0000EF64  7000                     moveq.l    D0, 0x00
  20549. 0000EF66  A82A                     syscall    ComponentDispatch
  20550. 0000EF68  201F                     move.l     D0, [A7]+
  20551. 0000EF6A  3E00                     move.w     D7, D0
  20552. label0000EF6C:
  20553. 0000EF6C  2F0B                     move.l     -[A7], A3
  20554. 0000EF6E  303C 014F                move.w     D0, 0x14F
  20555. 0000EF72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20556. label0000EF78:
  20557. 0000EF78  558F                     subq.l     A7, 2
  20558. 0000EF7A  3F07                     move.w     -[A7], D7
  20559. 0000EF7C  303C C007                move.w     D0, 0xC007
  20560. 0000EF80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20561. 0000EF86  544F                     addq.w     A7, 2
  20562. 0000EF88  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  20563. 0000EF8E  4E5E                     unlink     A6
  20564. 0000EF90  4E74 000C                rtd        0x000C
  20565. 0000EF94  4E56 FFF0                link       A6, -0x0010
  20566. 0000EF98  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  20567. 0000EF9C  7A00                     moveq.l    D5, 0x00
  20568. 0000EF9E  206E 0008                movea.l    A0, [A6 + 0x8]
  20569. 0000EFA2  2850                     movea.l    A4, [A0]
  20570. 0000EFA4  282C 0078                move.l     D4, [A4 + 0x78]
  20571. 0000EFA8  47EC 0134                lea.l      A3, [A4 + 0x134]
  20572. 0000EFAC  7E01                     moveq.l    D7, 0x01
  20573. 0000EFAE  6014                     bra        +0x16 /* 0000EFC4 */
  20574. label0000EFB0:
  20575. 0000EFB0  584B                     addq.w     A3, 4
  20576. 0000EFB2  2053                     movea.l    A0, [A3]
  20577. 0000EFB4  2050                     movea.l    A0, [A0]
  20578. 0000EFB6  2C28 0024                move.l     D6, [A0 + 0x24]
  20579. 0000EFBA  BC85                     cmp.l      D6, D5
  20580. 0000EFBC  6F02                     ble        +0x4 /* 0000EFC0 */
  20581. 0000EFBE  2A06                     move.l     D5, D6
  20582. label0000EFC0:
  20583. 0000EFC0  2007                     move.l     D0, D7
  20584. 0000EFC2  5287                     addq.l     D7, 1
  20585. label0000EFC4:
  20586. 0000EFC4  B887                     cmp.l      D4, D7
  20587. 0000EFC6  6CE8                     bge        -0x16 /* 0000EFB0 */
  20588. 0000EFC8  BAAC 0014                cmp.l      D5, [A4 + 0x14]
  20589. 0000EFCC  6742                     beq        +0x44 /* 0000F010 */
  20590. 0000EFCE  2945 0014                move.l     [A4 + 0x14], D5
  20591. 0000EFD2  266C 0082                movea.l    A3, [A4 + 0x82]
  20592. 0000EFD6  200B                     move.l     D0, A3
  20593. 0000EFD8  6736                     beq        +0x38 /* 0000F010 */
  20594. 0000EFDA  2D4B FFFC                move.l     [A6 - 0x4], A3
  20595. 0000EFDE  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  20596. 0000EFE4  7000                     moveq.l    D0, 0x00
  20597. 0000EFE6  2D40 FFF0                move.l     [A6 - 0x10], D0
  20598. 0000EFEA  72FF                     moveq.l    D1, 0xFFFFFFFF
  20599. 0000EFEC  B2AC 00B0                cmp.l      D1, [A4 + 0xB0]
  20600. 0000EFF0  670A                     beq        +0xC /* 0000EFFC */
  20601. 0000EFF2  BAAC 00B4                cmp.l      D5, [A4 + 0xB4]
  20602. 0000EFF6  6F04                     ble        +0x6 /* 0000EFFC */
  20603. 0000EFF8  2A2C 00B4                move.l     D5, [A4 + 0xB4]
  20604. label0000EFFC:
  20605. 0000EFFC  2D45 FFF4                move.l     [A6 - 0xC], D5
  20606. 0000F000  2F0B                     move.l     -[A7], A3
  20607. 0000F002  486E FFF0                pea.l      [A6 - 0x10]
  20608. 0000F006  303C 80AE                move.w     D0, 0x80AE
  20609. 0000F00A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20610. label0000F010:
  20611. 0000F010  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  20612. 0000F016  4E5E                     unlink     A6
  20613. 0000F018  4E74 0004                rtd        0x0004
  20614. 0000F01C  4E56 0000                link       A6, 0
  20615. 0000F020  48E7 0018                movem.l    -[A7], A3,A4
  20616. 0000F024  286E 0008                movea.l    A4, [A6 + 0x8]
  20617. 0000F028  200C                     move.l     D0, A4
  20618. 0000F02A  6720                     beq        +0x22 /* 0000F04C */
  20619. 0000F02C  2654                     movea.l    A3, [A4]
  20620. 0000F02E  7003                     moveq.l    D0, 0x03
  20621. 0000F030  C06B 000E                and.w      D0, [A3 + 0xE]
  20622. 0000F034  6712                     beq        +0x14 /* 0000F048 */
  20623. 0000F036  598F                     subq.l     A7, 4
  20624. 0000F038  2F0C                     move.l     -[A7], A4
  20625. 0000F03A  203C 0004 000F           move.l     D0, 0x4000F
  20626. 0000F040  AB1D                     syscall    QDExtensions
  20627. 0000F042  205F                     movea.l    A0, [A7]+
  20628. 0000F044  A128                     syscall    RecoverHandle, flags=1
  20629. 0000F046  A023                     syscall    DisposHandle/DisposeHandle
  20630. label0000F048:
  20631. 0000F048  2F0C                     move.l     -[A7], A4
  20632. 0000F04A  AA04                     syscall    DisposePixMap/DisposPixMap
  20633. label0000F04C:
  20634. 0000F04C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  20635. 0000F052  4E5E                     unlink     A6
  20636. 0000F054  4E74 0004                rtd        0x0004
  20637. fn0000F058:
  20638. 0000F058  4E56 FFE4                link       A6, -0x001C
  20639. 0000F05C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20640. 0000F060  266E 0010                movea.l    A3, [A6 + 0x10]
  20641. 0000F064  286E 000C                movea.l    A4, [A6 + 0xC]
  20642. 0000F068  7000                     moveq.l    D0, 0x00
  20643. 0000F06A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  20644. 0000F06E  2D40 FFF0                move.l     [A6 - 0x10], D0
  20645. 0000F072  486E FFF4                pea.l      [A6 - 0xC]
  20646. 0000F076  486E FFF8                pea.l      [A6 - 0x8]
  20647. 0000F07A  203C 0008 0005           move.l     D0, 0x80005
  20648. 0000F080  AB1D                     syscall    QDExtensions
  20649. 0000F082  486E FFE8                pea.l      [A6 - 0x18]
  20650. 0000F086  7000                     moveq.l    D0, 0x00
  20651. 0000F088  3F00                     move.w     -[A7], D0
  20652. 0000F08A  3F00                     move.w     -[A7], D0
  20653. 0000F08C  2054                     movea.l    A0, [A4]
  20654. 0000F08E  3F28 0020                move.w     -[A7], [A0 + 0x20]
  20655. 0000F092  3F28 0022                move.w     -[A7], [A0 + 0x22]
  20656. 0000F096  A8A7                     syscall    SetRect
  20657. 0000F098  204B                     movea.l    A0, A3
  20658. 0000F09A  A069                     syscall    HGetState
  20659. 0000F09C  1C00                     move.b     D6, D0
  20660. 0000F09E  204B                     movea.l    A0, A3
  20661. 0000F0A0  A029                     syscall    HLock
  20662. 0000F0A2  558F                     subq.l     A7, 2
  20663. 0000F0A4  2F0C                     move.l     -[A7], A4
  20664. 0000F0A6  486E FFFC                pea.l      [A6 - 0x4]
  20665. 0000F0AA  701E                     moveq.l    D0, 0x1E
  20666. 0000F0AC  AAA3                     syscall    CodecDispatch
  20667. 0000F0AE  3E1F                     move.w     D7, [A7]+
  20668. 0000F0B0  6600 009C                bne        +0x9E /* 0000F14E */
  20669. 0000F0B4  558F                     subq.l     A7, 2
  20670. 0000F0B6  486E FFF0                pea.l      [A6 - 0x10]
  20671. 0000F0BA  2054                     movea.l    A0, [A4]
  20672. 0000F0BC  3F28 0052                move.w     -[A7], [A0 + 0x52]
  20673. 0000F0C0  486E FFE8                pea.l      [A6 - 0x18]
  20674. 0000F0C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20675. 0000F0C8  7000                     moveq.l    D0, 0x00
  20676. 0000F0CA  2F00                     move.l     -[A7], D0
  20677. 0000F0CC  2F00                     move.l     -[A7], D0
  20678. 0000F0CE  203C 0016 0000           move.l     D0, 0x160000
  20679. 0000F0D4  AB1D                     syscall    QDExtensions
  20680. 0000F0D6  3E1F                     move.w     D7, [A7]+
  20681. 0000F0D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20682. 0000F0DC  AA24                     syscall    DisposeCTable/DisposCTable
  20683. 0000F0DE  4A47                     tst.w      D7
  20684. 0000F0E0  666C                     bne        +0x6E /* 0000F14E */
  20685. 0000F0E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  20686. 0000F0E6  7000                     moveq.l    D0, 0x00
  20687. 0000F0E8  2F00                     move.l     -[A7], D0
  20688. 0000F0EA  203C 0008 0006           move.l     D0, 0x80006
  20689. 0000F0F0  AB1D                     syscall    QDExtensions
  20690. 0000F0F2  558F                     subq.l     A7, 2
  20691. 0000F0F4  206E FFF0                movea.l    A0, [A6 - 0x10]
  20692. 0000F0F8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  20693. 0000F0FC  203C 0004 0001           move.l     D0, 0x40001
  20694. 0000F102  AB1D                     syscall    QDExtensions
  20695. 0000F104  558F                     subq.l     A7, 2
  20696. 0000F106  2F13                     move.l     -[A7], [A3]
  20697. 0000F108  2F0C                     move.l     -[A7], A4
  20698. 0000F10A  206E FFF0                movea.l    A0, [A6 - 0x10]
  20699. 0000F10E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  20700. 0000F112  486E FFE8                pea.l      [A6 - 0x18]
  20701. 0000F116  486E FFE8                pea.l      [A6 - 0x18]
  20702. 0000F11A  7000                     moveq.l    D0, 0x00
  20703. 0000F11C  3F00                     move.w     -[A7], D0
  20704. 0000F11E  7200                     moveq.l    D1, 0x00
  20705. 0000F120  2F01                     move.l     -[A7], D1
  20706. 0000F122  7008                     moveq.l    D0, 0x08
  20707. 0000F124  AAA3                     syscall    CodecDispatch
  20708. 0000F126  3E1F                     move.w     D7, [A7]+
  20709. 0000F128  204B                     movea.l    A0, A3
  20710. 0000F12A  1006                     move.b     D0, D6
  20711. 0000F12C  A06A                     syscall    HSetState
  20712. 0000F12E  4A47                     tst.w      D7
  20713. 0000F130  544F                     addq.w     A7, 2
  20714. 0000F132  661A                     bne        +0x1C /* 0000F14E */
  20715. 0000F134  558F                     subq.l     A7, 2
  20716. 0000F136  206E FFF0                movea.l    A0, [A6 - 0x10]
  20717. 0000F13A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  20718. 0000F13E  486E FFE4                pea.l      [A6 - 0x1C]
  20719. 0000F142  303C C018                move.w     D0, 0xC018
  20720. 0000F146  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20721. 0000F14C  3E1F                     move.w     D7, [A7]+
  20722. label0000F14E:
  20723. 0000F14E  4A47                     tst.w      D7
  20724. 0000F150  671A                     beq        +0x1C /* 0000F16C */
  20725. 0000F152  4AAE FFE4                tst.l      [A6 - 0x1C]
  20726. 0000F156  6714                     beq        +0x16 /* 0000F16C */
  20727. 0000F158  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  20728. 0000F15C  303C 814A                move.w     D0, 0x814A
  20729. 0000F160  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20730. 0000F166  7000                     moveq.l    D0, 0x00
  20731. 0000F168  2D40 FFE4                move.l     [A6 - 0x1C], D0
  20732. label0000F16C:
  20733. 0000F16C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  20734. 0000F170  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  20735. 0000F174  203C 0008 0006           move.l     D0, 0x80006
  20736. 0000F17A  AB1D                     syscall    QDExtensions
  20737. 0000F17C  4AAE FFF0                tst.l      [A6 - 0x10]
  20738. 0000F180  670C                     beq        +0xE /* 0000F18E */
  20739. 0000F182  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  20740. 0000F186  203C 0004 0004           move.l     D0, 0x40004
  20741. 0000F18C  AB1D                     syscall    QDExtensions
  20742. label0000F18E:
  20743. 0000F18E  206E 0008                movea.l    A0, [A6 + 0x8]
  20744. 0000F192  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  20745. 0000F196  3007                     move.w     D0, D7
  20746. 0000F198  4CEE 18C0 FFD4           movem.l    D6,D7,A3,A4, [A6 - 0x2C]
  20747. 0000F19E  4E5E                     unlink     A6
  20748. 0000F1A0  4E75                     rts
  20749. 0000F1A2  4E56 0000                link       A6, 0
  20750. 0000F1A6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  20751. 0000F1AA  266E 0008                movea.l    A3, [A6 + 0x8]
  20752. 0000F1AE  2E2E 0010                move.l     D7, [A6 + 0x10]
  20753. 0000F1B2  286E 0014                movea.l    A4, [A6 + 0x14]
  20754. 0000F1B6  4246                     clr.w      D6
  20755. 0000F1B8  4A94                     tst.l      [A4]
  20756. 0000F1BA  6718                     beq        +0x1A /* 0000F1D4 */
  20757. 0000F1BC  2054                     movea.l    A0, [A4]
  20758. 0000F1BE  A025                     syscall    GetHandleSize
  20759. 0000F1C0  2A00                     move.l     D5, D0
  20760. 0000F1C2  BE85                     cmp.l      D7, D5
  20761. 0000F1C4  6F1A                     ble        +0x1C /* 0000F1E0 */
  20762. 0000F1C6  2054                     movea.l    A0, [A4]
  20763. 0000F1C8  2007                     move.l     D0, D7
  20764. 0000F1CA  A024                     syscall    SetHandleSize
  20765. 0000F1CC  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  20766. 0000F1D0  6620                     bne        +0x22 /* 0000F1F2 */
  20767. 0000F1D2  600C                     bra        +0xE /* 0000F1E0 */
  20768. label0000F1D4:
  20769. 0000F1D4  2007                     move.l     D0, D7
  20770. 0000F1D6  A122                     syscall    NewHandle, flags=1
  20771. 0000F1D8  2888                     move.l     [A4], A0
  20772. 0000F1DA  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  20773. 0000F1DE  6612                     bne        +0x14 /* 0000F1F2 */
  20774. label0000F1E0:
  20775. 0000F1E0  206E 000C                movea.l    A0, [A6 + 0xC]
  20776. 0000F1E4  2013                     move.l     D0, [A3]
  20777. 0000F1E6  D090                     add.l      D0, [A0]
  20778. 0000F1E8  2040                     movea.l    A0, D0
  20779. 0000F1EA  2254                     movea.l    A1, [A4]
  20780. 0000F1EC  2251                     movea.l    A1, [A1]
  20781. 0000F1EE  2007                     move.l     D0, D7
  20782. 0000F1F0  A02E                     syscall    BlockMove/BlockMoveData
  20783. label0000F1F2:
  20784. 0000F1F2  DF93                     add.l      [A3], D7
  20785. 0000F1F4  558F                     subq.l     A7, 2
  20786. 0000F1F6  3F06                     move.w     -[A7], D6
  20787. 0000F1F8  303C C007                move.w     D0, 0xC007
  20788. 0000F1FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20789. 0000F202  3D46 0018                move.w     [A6 + 0x18], D6
  20790. 0000F206  544F                     addq.w     A7, 2
  20791. 0000F208  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  20792. 0000F20E  4E5E                     unlink     A6
  20793. 0000F210  4E74 0010                rtd        0x0010
  20794. 0000F214  4E56 0000                link       A6, 0
  20795. 0000F218  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20796. 0000F21C  266E 0008                movea.l    A3, [A6 + 0x8]
  20797. 0000F220  286E 0010                movea.l    A4, [A6 + 0x10]
  20798. 0000F224  4247                     clr.w      D7
  20799. 0000F226  206E 000C                movea.l    A0, [A6 + 0xC]
  20800. 0000F22A  2013                     move.l     D0, [A3]
  20801. 0000F22C  D090                     add.l      D0, [A0]
  20802. 0000F22E  2040                     movea.l    A0, D0
  20803. 0000F230  2C10                     move.l     D6, [A0]
  20804. 0000F232  671A                     beq        +0x1C /* 0000F24E */
  20805. 0000F234  558F                     subq.l     A7, 2
  20806. 0000F236  2F0C                     move.l     -[A7], A4
  20807. 0000F238  2F06                     move.l     -[A7], D6
  20808. 0000F23A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20809. 0000F23E  2F0B                     move.l     -[A7], A3
  20810. 0000F240  303C 0194                move.w     D0, 0x194
  20811. 0000F244  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20812. 0000F24A  3E1F                     move.w     D7, [A7]+
  20813. 0000F24C  600E                     bra        +0x10 /* 0000F25C */
  20814. label0000F24E:
  20815. 0000F24E  4A94                     tst.l      [A4]
  20816. 0000F250  6704                     beq        +0x6 /* 0000F256 */
  20817. 0000F252  2054                     movea.l    A0, [A4]
  20818. 0000F254  A023                     syscall    DisposHandle/DisposeHandle
  20819. label0000F256:
  20820. 0000F256  7000                     moveq.l    D0, 0x00
  20821. 0000F258  2880                     move.l     [A4], D0
  20822. 0000F25A  5893                     addq.l     [A3], 4
  20823. label0000F25C:
  20824. 0000F25C  558F                     subq.l     A7, 2
  20825. 0000F25E  3F07                     move.w     -[A7], D7
  20826. 0000F260  303C C007                move.w     D0, 0xC007
  20827. 0000F264  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20828. 0000F26A  3D47 0014                move.w     [A6 + 0x14], D7
  20829. 0000F26E  544F                     addq.w     A7, 2
  20830. 0000F270  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  20831. 0000F276  4E5E                     unlink     A6
  20832. 0000F278  4E74 000C                rtd        0x000C
  20833. fn0000F27C:
  20834. 0000F27C  4E56 FFF8                link       A6, -0x0008
  20835. 0000F280  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20836. 0000F284  266E 000C                movea.l    A3, [A6 + 0xC]
  20837. 0000F288  286E 0010                movea.l    A4, [A6 + 0x10]
  20838. 0000F28C  4246                     clr.w      D6
  20839. 0000F28E  206E 0008                movea.l    A0, [A6 + 0x8]
  20840. 0000F292  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  20841. 0000F296  2F0B                     move.l     -[A7], A3
  20842. 0000F298  486E FFFC                pea.l      [A6 - 0x4]
  20843. 0000F29C  486E FFF8                pea.l      [A6 - 0x8]
  20844. 0000F2A0  303C 0140                move.w     D0, 0x140
  20845. 0000F2A4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20846. 0000F2AA  2E2E FFF8                move.l     D7, [A6 - 0x8]
  20847. 0000F2AE  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  20848. 0000F2B2  4A87                     tst.l      D7
  20849. 0000F2B4  6C06                     bge        +0x8 /* 0000F2BC */
  20850. 0000F2B6  3C3C F82E                move.w     D6, 0xF82E
  20851. 0000F2BA  6020                     bra        +0x22 /* 0000F2DC */
  20852. label0000F2BC:
  20853. 0000F2BC  7000                     moveq.l    D0, 0x00
  20854. 0000F2BE  2880                     move.l     [A4], D0
  20855. 0000F2C0  4A87                     tst.l      D7
  20856. 0000F2C2  6718                     beq        +0x1A /* 0000F2DC */
  20857. 0000F2C4  558F                     subq.l     A7, 2
  20858. 0000F2C6  2F0C                     move.l     -[A7], A4
  20859. 0000F2C8  2F07                     move.l     -[A7], D7
  20860. 0000F2CA  2F0B                     move.l     -[A7], A3
  20861. 0000F2CC  486E FFFC                pea.l      [A6 - 0x4]
  20862. 0000F2D0  303C 0194                move.w     D0, 0x194
  20863. 0000F2D4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20864. 0000F2DA  544F                     addq.w     A7, 2
  20865. label0000F2DC:
  20866. 0000F2DC  206E 0008                movea.l    A0, [A6 + 0x8]
  20867. 0000F2E0  20AE FFF8                move.l     [A0], [A6 - 0x8]
  20868. 0000F2E4  558F                     subq.l     A7, 2
  20869. 0000F2E6  3F06                     move.w     -[A7], D6
  20870. 0000F2E8  303C C007                move.w     D0, 0xC007
  20871. 0000F2EC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20872. 0000F2F2  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  20873. 0000F2F6  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  20874. 0000F2FC  4E5E                     unlink     A6
  20875. 0000F2FE  4E74 000C                rtd        0x000C
  20876. 0000F302  4E56 0000                link       A6, 0
  20877. 0000F306  206E 000C                movea.l    A0, [A6 + 0xC]
  20878. 0000F30A  202E 0008                move.l     D0, [A6 + 0x8]
  20879. 0000F30E  D090                     add.l      D0, [A0]
  20880. 0000F310  2040                     movea.l    A0, D0
  20881. 0000F312  2D68 0004 0010           move.l     [A6 + 0x10], [A0 + 0x4]
  20882. 0000F318  4E5E                     unlink     A6
  20883. 0000F31A  4E74 0008                rtd        0x0008
  20884. 0000F31E  4E56 0000                link       A6, 0
  20885. 0000F322  48E7 0018                movem.l    -[A7], A3,A4
  20886. 0000F326  266E 000C                movea.l    A3, [A6 + 0xC]
  20887. 0000F32A  206E 0010                movea.l    A0, [A6 + 0x10]
  20888. 0000F32E  2853                     movea.l    A4, [A3]
  20889. 0000F330  D9D0                     add.l      A4, [A0]
  20890. 0000F332  2014                     move.l     D0, [A4]
  20891. 0000F334  D093                     add.l      D0, [A3]
  20892. 0000F336  206E 0008                movea.l    A0, [A6 + 0x8]
  20893. 0000F33A  2080                     move.l     [A0], D0
  20894. 0000F33C  5093                     addq.l     [A3], 8
  20895. 0000F33E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  20896. 0000F344  4E5E                     unlink     A6
  20897. 0000F346  4E74 000C                rtd        0x000C
  20898. 0000F34A  4E56 FFFC                link       A6, -0x0004
  20899. 0000F34E  2F0C                     move.l     -[A7], A4
  20900. 0000F350  286E 0008                movea.l    A4, [A6 + 0x8]
  20901. 0000F354  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20902. 0000F358  2F0C                     move.l     -[A7], A4
  20903. 0000F35A  486E FFFC                pea.l      [A6 - 0x4]
  20904. 0000F35E  303C 0140                move.w     D0, 0x140
  20905. 0000F362  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20906. 0000F368  28AE FFFC                move.l     [A4], [A6 - 0x4]
  20907. 0000F36C  286E FFF8                movea.l    A4, [A6 - 0x8]
  20908. 0000F370  4E5E                     unlink     A6
  20909. 0000F372  4E74 0008                rtd        0x0008
  20910. 0000F376  4E56 FFF8                link       A6, -0x0008
  20911. 0000F37A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  20912. 0000F37E  266E 000C                movea.l    A3, [A6 + 0xC]
  20913. 0000F382  4245                     clr.w      D5
  20914. 0000F384  206E 0008                movea.l    A0, [A6 + 0x8]
  20915. 0000F388  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  20916. 0000F38C  2F0B                     move.l     -[A7], A3
  20917. 0000F38E  486E FFFC                pea.l      [A6 - 0x4]
  20918. 0000F392  486E FFF8                pea.l      [A6 - 0x8]
  20919. 0000F396  303C 0140                move.w     D0, 0x140
  20920. 0000F39A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20921. 0000F3A0  2C2E FFF8                move.l     D6, [A6 - 0x8]
  20922. 0000F3A4  9CAE FFFC                sub.l      D6, [A6 - 0x4]
  20923. 0000F3A8  7E08                     moveq.l    D7, 0x08
  20924. 0000F3AA  2006                     move.l     D0, D6
  20925. 0000F3AC  D087                     add.l      D0, D7
  20926. 0000F3AE  A122                     syscall    NewHandle, flags=1
  20927. 0000F3B0  2848                     movea.l    A4, A0
  20928. 0000F3B2  200C                     move.l     D0, A4
  20929. 0000F3B4  6606                     bne        +0x8 /* 0000F3BC */
  20930. 0000F3B6  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  20931. 0000F3BA  6012                     bra        +0x14 /* 0000F3CE */
  20932. label0000F3BC:
  20933. 0000F3BC  202E FFFC                move.l     D0, [A6 - 0x4]
  20934. 0000F3C0  D093                     add.l      D0, [A3]
  20935. 0000F3C2  2040                     movea.l    A0, D0
  20936. 0000F3C4  2007                     move.l     D0, D7
  20937. 0000F3C6  D094                     add.l      D0, [A4]
  20938. 0000F3C8  2240                     movea.l    A1, D0
  20939. 0000F3CA  2006                     move.l     D0, D6
  20940. 0000F3CC  A02E                     syscall    BlockMove/BlockMoveData
  20941. label0000F3CE:
  20942. 0000F3CE  206E 0010                movea.l    A0, [A6 + 0x10]
  20943. 0000F3D2  208C                     move.l     [A0], A4
  20944. 0000F3D4  206E 0008                movea.l    A0, [A6 + 0x8]
  20945. 0000F3D8  20AE FFF8                move.l     [A0], [A6 - 0x8]
  20946. 0000F3DC  3D45 0014                move.w     [A6 + 0x14], D5
  20947. 0000F3E0  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  20948. 0000F3E6  4E5E                     unlink     A6
  20949. 0000F3E8  4E74 000C                rtd        0x000C
  20950. 0000F3EC  4E56 FFF8                link       A6, -0x0008
  20951. 0000F3F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20952. 0000F3F4  4246                     clr.w      D6
  20953. 0000F3F6  7000                     moveq.l    D0, 0x00
  20954. 0000F3F8  2640                     movea.l    A3, D0
  20955. 0000F3FA  206E 0008                movea.l    A0, [A6 + 0x8]
  20956. 0000F3FE  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  20957. 0000F402  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20958. 0000F406  486E FFFC                pea.l      [A6 - 0x4]
  20959. 0000F40A  486E FFF8                pea.l      [A6 - 0x8]
  20960. 0000F40E  303C 0140                move.w     D0, 0x140
  20961. 0000F412  4EB0 81E1 18A8           jsr        [[0x18A8]]
  20962. 0000F418  206E 000C                movea.l    A0, [A6 + 0xC]
  20963. 0000F41C  286E FFFC                movea.l    A4, [A6 - 0x4]
  20964. 0000F420  D9D0                     add.l      A4, [A0]
  20965. 0000F422  204C                     movea.l    A0, A4
  20966. 0000F424  226E 0014                movea.l    A1, [A6 + 0x14]
  20967. 0000F428  701A                     moveq.l    D0, 0x1A
  20968. 0000F42A  A02E                     syscall    BlockMove/BlockMoveData
  20969. 0000F42C  41F8 0018                lea.l      A0, [0x00000018 /* __m68k_vec_chk__ */]
  20970. 0000F430  3008                     move.w     D0, A0
  20971. 0000F432  48C0                     ext.l      D0
  20972. 0000F434  D1AE FFFC                add.l      [A6 - 0x4], D0
  20973. 0000F438  41F8 0018                lea.l      A0, [0x00000018 /* __m68k_vec_chk__ */]
  20974. 0000F43C  D8C8                     add.w      A4, A0
  20975. 0000F43E  202E FFFC                move.l     D0, [A6 - 0x4]
  20976. 0000F442  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  20977. 0000F446  642A                     bcc        +0x2C /* 0000F472 */
  20978. 0000F448  1014                     move.b     D0, [A4]
  20979. 0000F44A  4880                     ext.w      D0
  20980. 0000F44C  3E00                     move.w     D7, D0
  20981. 0000F44E  5247                     addq.w     D7, 1
  20982. 0000F450  48C7                     ext.l      D7
  20983. 0000F452  2007                     move.l     D0, D7
  20984. 0000F454  A122                     syscall    NewHandle, flags=1
  20985. 0000F456  2648                     movea.l    A3, A0
  20986. 0000F458  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  20987. 0000F45C  6614                     bne        +0x16 /* 0000F472 */
  20988. 0000F45E  206E 000C                movea.l    A0, [A6 + 0xC]
  20989. 0000F462  202E FFFC                move.l     D0, [A6 - 0x4]
  20990. 0000F466  D090                     add.l      D0, [A0]
  20991. 0000F468  2040                     movea.l    A0, D0
  20992. 0000F46A  2253                     movea.l    A1, [A3]
  20993. 0000F46C  48C7                     ext.l      D7
  20994. 0000F46E  2007                     move.l     D0, D7
  20995. 0000F470  A02E                     syscall    BlockMove/BlockMoveData
  20996. label0000F472:
  20997. 0000F472  206E 0010                movea.l    A0, [A6 + 0x10]
  20998. 0000F476  208B                     move.l     [A0], A3
  20999. 0000F478  3D46 0018                move.w     [A6 + 0x18], D6
  21000. 0000F47C  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  21001. 0000F482  4E5E                     unlink     A6
  21002. 0000F484  4E74 0010                rtd        0x0010
  21003. fn0000F488:
  21004. 0000F488  4E56 FFEC                link       A6, -0x0014
  21005. 0000F48C  48E7 0118                movem.l    -[A7], D7,A3,A4
  21006. 0000F490  4247                     clr.w      D7
  21007. 0000F492  7000                     moveq.l    D0, 0x00
  21008. 0000F494  2840                     movea.l    A4, D0
  21009. 0000F496  206E 000C                movea.l    A0, [A6 + 0xC]
  21010. 0000F49A  2080                     move.l     [A0], D0
  21011. 0000F49C  206E 0008                movea.l    A0, [A6 + 0x8]
  21012. 0000F4A0  2D68 0004 FFEC           move.l     [A6 - 0x14], [A0 + 0x4]
  21013. 0000F4A6  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  21014. 0000F4AC  2D40 FFF4                move.l     [A6 - 0xC], D0
  21015. 0000F4B0  2D40 FFF8                move.l     [A6 - 0x8], D0
  21016. 0000F4B4  2D40 FFFC                move.l     [A6 - 0x4], D0
  21017. 0000F4B8  598F                     subq.l     A7, 4
  21018. 0000F4BA  7000                     moveq.l    D0, 0x00
  21019. 0000F4BC  2F00                     move.l     -[A7], D0
  21020. 0000F4BE  486E FFEC                pea.l      [A6 - 0x14]
  21021. 0000F4C2  7004                     moveq.l    D0, 0x04
  21022. 0000F4C4  A82A                     syscall    ComponentDispatch
  21023. 0000F4C6  265F                     movea.l    A3, [A7]+
  21024. 0000F4C8  200B                     move.l     D0, A3
  21025. 0000F4CA  6606                     bne        +0x8 /* 0000F4D2 */
  21026. 0000F4CC  3E3C F82D                move.w     D7, 0xF82D
  21027. 0000F4D0  601A                     bra        +0x1C /* 0000F4EC */
  21028. label0000F4D2:
  21029. 0000F4D2  598F                     subq.l     A7, 4
  21030. 0000F4D4  2F0B                     move.l     -[A7], A3
  21031. 0000F4D6  7007                     moveq.l    D0, 0x07
  21032. 0000F4D8  A82A                     syscall    ComponentDispatch
  21033. 0000F4DA  285F                     movea.l    A4, [A7]+
  21034. 0000F4DC  200C                     move.l     D0, A4
  21035. 0000F4DE  6606                     bne        +0x8 /* 0000F4E6 */
  21036. 0000F4E0  3E3C F82C                move.w     D7, 0xF82C
  21037. 0000F4E4  6006                     bra        +0x8 /* 0000F4EC */
  21038. label0000F4E6:
  21039. 0000F4E6  206E 000C                movea.l    A0, [A6 + 0xC]
  21040. 0000F4EA  208C                     move.l     [A0], A4
  21041. label0000F4EC:
  21042. 0000F4EC  3D47 0010                move.w     [A6 + 0x10], D7
  21043. 0000F4F0  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  21044. 0000F4F6  4E5E                     unlink     A6
  21045. 0000F4F8  4E74 0008                rtd        0x0008
  21046. fn0000F4FC:
  21047. 0000F4FC  4E56 FFF8                link       A6, -0x0008
  21048. 0000F500  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  21049. 0000F504  266E 000C                movea.l    A3, [A6 + 0xC]
  21050. 0000F508  286E 0010                movea.l    A4, [A6 + 0x10]
  21051. 0000F50C  4246                     clr.w      D6
  21052. 0000F50E  206E 0008                movea.l    A0, [A6 + 0x8]
  21053. 0000F512  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  21054. 0000F516  2F0B                     move.l     -[A7], A3
  21055. 0000F518  486E FFFC                pea.l      [A6 - 0x4]
  21056. 0000F51C  486E FFF8                pea.l      [A6 - 0x8]
  21057. 0000F520  303C 0140                move.w     D0, 0x140
  21058. 0000F524  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21059. 0000F52A  2E2E FFF8                move.l     D7, [A6 - 0x8]
  21060. 0000F52E  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  21061. 0000F532  4A87                     tst.l      D7
  21062. 0000F534  6C06                     bge        +0x8 /* 0000F53C */
  21063. 0000F536  3C3C F82E                move.w     D6, 0xF82E
  21064. 0000F53A  6020                     bra        +0x22 /* 0000F55C */
  21065. label0000F53C:
  21066. 0000F53C  7000                     moveq.l    D0, 0x00
  21067. 0000F53E  2880                     move.l     [A4], D0
  21068. 0000F540  4A87                     tst.l      D7
  21069. 0000F542  6718                     beq        +0x1A /* 0000F55C */
  21070. 0000F544  558F                     subq.l     A7, 2
  21071. 0000F546  2F0C                     move.l     -[A7], A4
  21072. 0000F548  2F07                     move.l     -[A7], D7
  21073. 0000F54A  2F0B                     move.l     -[A7], A3
  21074. 0000F54C  486E FFFC                pea.l      [A6 - 0x4]
  21075. 0000F550  303C 0194                move.w     D0, 0x194
  21076. 0000F554  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21077. 0000F55A  544F                     addq.w     A7, 2
  21078. label0000F55C:
  21079. 0000F55C  206E 0008                movea.l    A0, [A6 + 0x8]
  21080. 0000F560  20AE FFF8                move.l     [A0], [A6 - 0x8]
  21081. 0000F564  558F                     subq.l     A7, 2
  21082. 0000F566  3F06                     move.w     -[A7], D6
  21083. 0000F568  303C C007                move.w     D0, 0xC007
  21084. 0000F56C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21085. 0000F572  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21086. 0000F576  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  21087. 0000F57C  4E5E                     unlink     A6
  21088. 0000F57E  4E74 000C                rtd        0x000C
  21089. fn0000F582:
  21090. 0000F582  4E56 FFF0                link       A6, -0x0010
  21091. 0000F586  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  21092. 0000F58A  266E 0008                movea.l    A3, [A6 + 0x8]
  21093. 0000F58E  286E 000C                movea.l    A4, [A6 + 0xC]
  21094. 0000F592  4246                     clr.w      D6
  21095. 0000F594  7000                     moveq.l    D0, 0x00
  21096. 0000F596  2D40 FFF8                move.l     [A6 - 0x8], D0
  21097. 0000F59A  2D40 FFFC                move.l     [A6 - 0x4], D0
  21098. 0000F59E  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  21099. 0000F5A2  2F0C                     move.l     -[A7], A4
  21100. 0000F5A4  486E FFF4                pea.l      [A6 - 0xC]
  21101. 0000F5A8  486E FFF0                pea.l      [A6 - 0x10]
  21102. 0000F5AC  303C 0140                move.w     D0, 0x140
  21103. 0000F5B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21104. 0000F5B6  605C                     bra        +0x5E /* 0000F614 */
  21105. label0000F5B8:
  21106. 0000F5B8  598F                     subq.l     A7, 4
  21107. 0000F5BA  2F0C                     move.l     -[A7], A4
  21108. 0000F5BC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  21109. 0000F5C0  303C 013F                move.w     D0, 0x13F
  21110. 0000F5C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21111. 0000F5CA  2E1F                     move.l     D7, [A7]+
  21112. 0000F5CC  0C87 6D74 6964           cmpi.l     D7, 0x6D746964 /* 'mtid' */
  21113. 0000F5D2  6614                     bne        +0x16 /* 0000F5E8 */
  21114. 0000F5D4  558F                     subq.l     A7, 2
  21115. 0000F5D6  486E FFF8                pea.l      [A6 - 0x8]
  21116. 0000F5DA  2F0C                     move.l     -[A7], A4
  21117. 0000F5DC  486E FFF4                pea.l      [A6 - 0xC]
  21118. 0000F5E0  4EBA FC9A                jsr        [PC - 0x366 /* 0000F27C */]
  21119. 0000F5E4  3C1F                     move.w     D6, [A7]+
  21120. 0000F5E6  602C                     bra        +0x2E /* 0000F614 */
  21121. label0000F5E8:
  21122. 0000F5E8  0C87 6D74 6461           cmpi.l     D7, 0x6D746461 /* 'mtda' */
  21123. 0000F5EE  6614                     bne        +0x16 /* 0000F604 */
  21124. 0000F5F0  558F                     subq.l     A7, 2
  21125. 0000F5F2  486E FFFC                pea.l      [A6 - 0x4]
  21126. 0000F5F6  2F0C                     move.l     -[A7], A4
  21127. 0000F5F8  486E FFF4                pea.l      [A6 - 0xC]
  21128. 0000F5FC  4EBA FC7E                jsr        [PC - 0x382 /* 0000F27C */]
  21129. 0000F600  3C1F                     move.w     D6, [A7]+
  21130. 0000F602  6010                     bra        +0x12 /* 0000F614 */
  21131. label0000F604:
  21132. 0000F604  2F0C                     move.l     -[A7], A4
  21133. 0000F606  486E FFF4                pea.l      [A6 - 0xC]
  21134. 0000F60A  303C 0141                move.w     D0, 0x141
  21135. 0000F60E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21136. label0000F614:
  21137. 0000F614  202E FFF4                move.l     D0, [A6 - 0xC]
  21138. 0000F618  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  21139. 0000F61C  659A                     bcs        -0x64 /* 0000F5B8 */
  21140. 0000F61E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21141. 0000F622  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  21142. 0000F626  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  21143. 0000F62A  4EBA FA2C                jsr        [PC - 0x5D4 /* 0000F058 */]
  21144. 0000F62E  3C00                     move.w     D6, D0
  21145. 0000F630  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21146. 0000F634  4AAE FFF8                tst.l      [A6 - 0x8]
  21147. 0000F638  6706                     beq        +0x8 /* 0000F640 */
  21148. 0000F63A  206E FFF8                movea.l    A0, [A6 - 0x8]
  21149. 0000F63E  A023                     syscall    DisposHandle/DisposeHandle
  21150. label0000F640:
  21151. 0000F640  4AAE FFFC                tst.l      [A6 - 0x4]
  21152. 0000F644  6706                     beq        +0x8 /* 0000F64C */
  21153. 0000F646  206E FFFC                movea.l    A0, [A6 - 0x4]
  21154. 0000F64A  A023                     syscall    DisposHandle/DisposeHandle
  21155. label0000F64C:
  21156. 0000F64C  26AE FFF0                move.l     [A3], [A6 - 0x10]
  21157. 0000F650  558F                     subq.l     A7, 2
  21158. 0000F652  3F06                     move.w     -[A7], D6
  21159. 0000F654  303C C007                move.w     D0, 0xC007
  21160. 0000F658  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21161. 0000F65E  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21162. 0000F662  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  21163. 0000F668  4E5E                     unlink     A6
  21164. 0000F66A  4E74 000C                rtd        0x000C
  21165. fn0000F66E:
  21166. 0000F66E  4E56 FFF8                link       A6, -0x0008
  21167. 0000F672  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21168. 0000F676  3E2E 0010                move.w     D7, [A6 + 0x10]
  21169. 0000F67A  266E 0016                movea.l    A3, [A6 + 0x16]
  21170. 0000F67E  286E 000C                movea.l    A4, [A6 + 0xC]
  21171. 0000F682  4246                     clr.w      D6
  21172. 0000F684  7001                     moveq.l    D0, 0x01
  21173. 0000F686  C047                     and.w      D0, D7
  21174. 0000F688  7200                     moveq.l    D1, 0x00
  21175. 0000F68A  3200                     move.w     D1, D0
  21176. 0000F68C  4A81                     tst.l      D1
  21177. 0000F68E  56C0                     sne        D0
  21178. 0000F690  4400                     neg.b      D0
  21179. 0000F692  49C0                     lea.l      A4, D0
  21180. 0000F694  1A00                     move.b     D5, D0
  21181. 0000F696  6704                     beq        +0x6 /* 0000F69C */
  21182. 0000F698  7000                     moveq.l    D0, 0x00
  21183. 0000F69A  2680                     move.l     [A3], D0
  21184. label0000F69C:
  21185. 0000F69C  7002                     moveq.l    D0, 0x02
  21186. 0000F69E  C047                     and.w      D0, D7
  21187. 0000F6A0  7200                     moveq.l    D1, 0x00
  21188. 0000F6A2  3200                     move.w     D1, D0
  21189. 0000F6A4  4A81                     tst.l      D1
  21190. 0000F6A6  56C0                     sne        D0
  21191. 0000F6A8  4400                     neg.b      D0
  21192. 0000F6AA  49C0                     lea.l      A4, D0
  21193. 0000F6AC  1800                     move.b     D4, D0
  21194. 0000F6AE  6708                     beq        +0xA /* 0000F6B8 */
  21195. 0000F6B0  206E 0012                movea.l    A0, [A6 + 0x12]
  21196. 0000F6B4  7000                     moveq.l    D0, 0x00
  21197. 0000F6B6  2080                     move.l     [A0], D0
  21198. label0000F6B8:
  21199. 0000F6B8  206E 0008                movea.l    A0, [A6 + 0x8]
  21200. 0000F6BC  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  21201. 0000F6C0  2F0C                     move.l     -[A7], A4
  21202. 0000F6C2  486E FFFC                pea.l      [A6 - 0x4]
  21203. 0000F6C6  486E FFF8                pea.l      [A6 - 0x8]
  21204. 0000F6CA  303C 0140                move.w     D0, 0x140
  21205. 0000F6CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21206. 0000F6D4  6062                     bra        +0x64 /* 0000F738 */
  21207. label0000F6D6:
  21208. 0000F6D6  598F                     subq.l     A7, 4
  21209. 0000F6D8  2F0C                     move.l     -[A7], A4
  21210. 0000F6DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21211. 0000F6DE  303C 013F                move.w     D0, 0x13F
  21212. 0000F6E2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21213. 0000F6E8  2E1F                     move.l     D7, [A7]+
  21214. 0000F6EA  4A05                     tst.b      D5
  21215. 0000F6EC  671A                     beq        +0x1C /* 0000F708 */
  21216. 0000F6EE  0C87 6372 676E           cmpi.l     D7, 0x6372676E /* 'crgn' */
  21217. 0000F6F4  6612                     bne        +0x14 /* 0000F708 */
  21218. 0000F6F6  558F                     subq.l     A7, 2
  21219. 0000F6F8  2F0B                     move.l     -[A7], A3
  21220. 0000F6FA  2F0C                     move.l     -[A7], A4
  21221. 0000F6FC  486E FFFC                pea.l      [A6 - 0x4]
  21222. 0000F700  4EBA FDFA                jsr        [PC - 0x206 /* 0000F4FC */]
  21223. 0000F704  3C1F                     move.w     D6, [A7]+
  21224. 0000F706  6030                     bra        +0x32 /* 0000F738 */
  21225. label0000F708:
  21226. 0000F708  4A04                     tst.b      D4
  21227. 0000F70A  671C                     beq        +0x1E /* 0000F728 */
  21228. 0000F70C  0C87 636D 6174           cmpi.l     D7, 0x636D6174 /* 'cmat' */
  21229. 0000F712  6614                     bne        +0x16 /* 0000F728 */
  21230. 0000F714  558F                     subq.l     A7, 2
  21231. 0000F716  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  21232. 0000F71A  2F0C                     move.l     -[A7], A4
  21233. 0000F71C  486E FFFC                pea.l      [A6 - 0x4]
  21234. 0000F720  4EBA FE60                jsr        [PC - 0x1A0 /* 0000F582 */]
  21235. 0000F724  3C1F                     move.w     D6, [A7]+
  21236. 0000F726  6010                     bra        +0x12 /* 0000F738 */
  21237. label0000F728:
  21238. 0000F728  2F0C                     move.l     -[A7], A4
  21239. 0000F72A  486E FFFC                pea.l      [A6 - 0x4]
  21240. 0000F72E  303C 0141                move.w     D0, 0x141
  21241. 0000F732  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21242. label0000F738:
  21243. 0000F738  202E FFFC                move.l     D0, [A6 - 0x4]
  21244. 0000F73C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  21245. 0000F740  6594                     bcs        -0x6A /* 0000F6D6 */
  21246. 0000F742  206E 0008                movea.l    A0, [A6 + 0x8]
  21247. 0000F746  20AE FFF8                move.l     [A0], [A6 - 0x8]
  21248. 0000F74A  558F                     subq.l     A7, 2
  21249. 0000F74C  3F06                     move.w     -[A7], D6
  21250. 0000F74E  303C C007                move.w     D0, 0xC007
  21251. 0000F752  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21252. 0000F758  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  21253. 0000F75C  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  21254. 0000F762  4E5E                     unlink     A6
  21255. 0000F764  4E74 0012                rtd        0x0012
  21256. 0000F768  4E56 FFF8                link       A6, -0x0008
  21257. 0000F76C  48E7 0118                movem.l    -[A7], D7,A3,A4
  21258. 0000F770  266E 0008                movea.l    A3, [A6 + 0x8]
  21259. 0000F774  286E 000C                movea.l    A4, [A6 + 0xC]
  21260. 0000F778  4247                     clr.w      D7
  21261. 0000F77A  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  21262. 0000F77E  2F0C                     move.l     -[A7], A4
  21263. 0000F780  486E FFFC                pea.l      [A6 - 0x4]
  21264. 0000F784  486E FFF8                pea.l      [A6 - 0x8]
  21265. 0000F788  303C 0140                move.w     D0, 0x140
  21266. 0000F78C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21267. 0000F792  202E FFFC                move.l     D0, [A6 - 0x4]
  21268. 0000F796  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  21269. 0000F79A  6306                     bls        +0x8 /* 0000F7A2 */
  21270. 0000F79C  3E3C F82E                move.w     D7, 0xF82E
  21271. 0000F7A0  6012                     bra        +0x14 /* 0000F7B4 */
  21272. label0000F7A2:
  21273. 0000F7A2  202E FFFC                move.l     D0, [A6 - 0x4]
  21274. 0000F7A6  D094                     add.l      D0, [A4]
  21275. 0000F7A8  2040                     movea.l    A0, D0
  21276. 0000F7AA  226E 0014                movea.l    A1, [A6 + 0x14]
  21277. 0000F7AE  202E 0010                move.l     D0, [A6 + 0x10]
  21278. 0000F7B2  A02E                     syscall    BlockMove/BlockMoveData
  21279. label0000F7B4:
  21280. 0000F7B4  26AE FFF8                move.l     [A3], [A6 - 0x8]
  21281. 0000F7B8  558F                     subq.l     A7, 2
  21282. 0000F7BA  3F07                     move.w     -[A7], D7
  21283. 0000F7BC  303C C007                move.w     D0, 0xC007
  21284. 0000F7C0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21285. 0000F7C6  3D5F 0018                move.w     [A6 + 0x18], [A7]+
  21286. 0000F7CA  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  21287. 0000F7D0  4E5E                     unlink     A6
  21288. 0000F7D2  4E74 0010                rtd        0x0010
  21289. fn0000F7D6:
  21290. 0000F7D6  4E56 FFD2                link       A6, -0x002E
  21291. 0000F7DA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  21292. 0000F7DE  286E 000C                movea.l    A4, [A6 + 0xC]
  21293. 0000F7E2  4246                     clr.w      D6
  21294. 0000F7E4  598F                     subq.l     A7, 4
  21295. 0000F7E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  21296. 0000F7EA  7000                     moveq.l    D0, 0x00
  21297. 0000F7EC  2F00                     move.l     -[A7], D0
  21298. 0000F7EE  2F00                     move.l     -[A7], D0
  21299. 0000F7F0  2F00                     move.l     -[A7], D0
  21300. 0000F7F2  303C C00A                move.w     D0, 0xC00A
  21301. 0000F7F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21302. 0000F7FC  265F                     movea.l    A3, [A7]+
  21303. 0000F7FE  206E 0008                movea.l    A0, [A6 + 0x8]
  21304. 0000F802  2D50 FFD6                move.l     [A6 - 0x2A], [A0]
  21305. 0000F806  2F0C                     move.l     -[A7], A4
  21306. 0000F808  486E FFD6                pea.l      [A6 - 0x2A]
  21307. 0000F80C  486E FFD2                pea.l      [A6 - 0x2E]
  21308. 0000F810  303C 0140                move.w     D0, 0x140
  21309. 0000F814  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21310. 0000F81A  602C                     bra        +0x2E /* 0000F848 */
  21311. label0000F81C:
  21312. 0000F81C  598F                     subq.l     A7, 4
  21313. 0000F81E  2F0C                     move.l     -[A7], A4
  21314. 0000F820  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  21315. 0000F824  303C 013F                move.w     D0, 0x13F
  21316. 0000F828  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21317. 0000F82E  2E1F                     move.l     D7, [A7]+
  21318. 0000F830  0C87 6D64 6864           cmpi.l     D7, 0x6D646864 /* 'mdhd' */
  21319. 0000F836  6722                     beq        +0x24 /* 0000F85A */
  21320. 0000F838  2F0C                     move.l     -[A7], A4
  21321. 0000F83A  486E FFD6                pea.l      [A6 - 0x2A]
  21322. 0000F83E  303C 0141                move.w     D0, 0x141
  21323. 0000F842  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21324. label0000F848:
  21325. 0000F848  202E FFD6                move.l     D0, [A6 - 0x2A]
  21326. 0000F84C  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  21327. 0000F850  65CA                     bcs        -0x34 /* 0000F81C */
  21328. 0000F852  3C3C F82E                move.w     D6, 0xF82E
  21329. 0000F856  6000 01D2                bra        +0x1D4 /* 0000FA2A */
  21330. label0000F85A:
  21331. 0000F85A  558F                     subq.l     A7, 2
  21332. 0000F85C  2053                     movea.l    A0, [A3]
  21333. 0000F85E  4868 0036                pea.l      [A0 + 0x36]
  21334. 0000F862  7018                     moveq.l    D0, 0x18
  21335. 0000F864  2F00                     move.l     -[A7], D0
  21336. 0000F866  2F0C                     move.l     -[A7], A4
  21337. 0000F868  486E FFD6                pea.l      [A6 - 0x2A]
  21338. 0000F86C  303C 0142                move.w     D0, 0x142
  21339. 0000F870  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21340. 0000F876  3C1F                     move.w     D6, [A7]+
  21341. 0000F878  6600 01B0                bne        +0x1B2 /* 0000FA2A */
  21342. 0000F87C  6040                     bra        +0x42 /* 0000F8BE */
  21343. label0000F87E:
  21344. 0000F87E  598F                     subq.l     A7, 4
  21345. 0000F880  2F0C                     move.l     -[A7], A4
  21346. 0000F882  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  21347. 0000F886  303C 013F                move.w     D0, 0x13F
  21348. 0000F88A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21349. 0000F890  2E1F                     move.l     D7, [A7]+
  21350. 0000F892  0C87 6864 6C72           cmpi.l     D7, 0x68646C72 /* 'hdlr' */
  21351. 0000F898  6732                     beq        +0x34 /* 0000F8CC */
  21352. 0000F89A  0C87 6D69 6E66           cmpi.l     D7, 0x6D696E66 /* 'minf' */
  21353. 0000F8A0  6700 00E8                beq        +0xEA /* 0000F98A */
  21354. 0000F8A4  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21355. 0000F8AA  6700 0146                beq        +0x148 /* 0000F9F2 */
  21356. 0000F8AE  2F0C                     move.l     -[A7], A4
  21357. 0000F8B0  486E FFD6                pea.l      [A6 - 0x2A]
  21358. 0000F8B4  303C 0141                move.w     D0, 0x141
  21359. 0000F8B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21360. label0000F8BE:
  21361. 0000F8BE  202E FFD6                move.l     D0, [A6 - 0x2A]
  21362. 0000F8C2  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  21363. 0000F8C6  65B6                     bcs        -0x48 /* 0000F87E */
  21364. 0000F8C8  6000 0160                bra        +0x162 /* 0000FA2A */
  21365. label0000F8CC:
  21366. 0000F8CC  558F                     subq.l     A7, 2
  21367. 0000F8CE  486E FFDE                pea.l      [A6 - 0x22]
  21368. 0000F8D2  486E FFF8                pea.l      [A6 - 0x8]
  21369. 0000F8D6  2F0C                     move.l     -[A7], A4
  21370. 0000F8D8  486E FFD6                pea.l      [A6 - 0x2A]
  21371. 0000F8DC  303C 013E                move.w     D0, 0x13E
  21372. 0000F8E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21373. 0000F8E6  3C1F                     move.w     D6, [A7]+
  21374. 0000F8E8  6600 0140                bne        +0x142 /* 0000FA2A */
  21375. 0000F8EC  2053                     movea.l    A0, [A3]
  21376. 0000F8EE  41E8 0014                lea.l      A0, [A0 + 0x14]
  21377. 0000F8F2  43EE FFDE                lea.l      A1, [A6 - 0x22]
  21378. 0000F8F6  7005                     moveq.l    D0, 0x05
  21379. label0000F8F8:
  21380. 0000F8F8  20D9                     move.l     [A0]+, [A1]+
  21381. 0000F8FA  51C8 FFFC                dbf        D0, -0x6 /* 0000F8F8 */
  21382. 0000F8FE  30D9                     move.w     [A0]+, [A1]+
  21383. 0000F900  2053                     movea.l    A0, [A3]
  21384. 0000F902  216E FFF8 002E           move.l     [A0 + 0x2E], [A6 - 0x8]
  21385. 0000F908  558F                     subq.l     A7, 2
  21386. 0000F90A  486E FFDA                pea.l      [A6 - 0x26]
  21387. 0000F90E  486E FFDE                pea.l      [A6 - 0x22]
  21388. 0000F912  4EBA FB74                jsr        [PC - 0x48C /* 0000F488 */]
  21389. 0000F916  3C1F                     move.w     D6, [A7]+
  21390. 0000F918  6600 0110                bne        +0x112 /* 0000FA2A */
  21391. 0000F91C  2053                     movea.l    A0, [A3]
  21392. 0000F91E  216E FFDA 000C           move.l     [A0 + 0xC], [A6 - 0x26]
  21393. 0000F924  598F                     subq.l     A7, 4
  21394. 0000F926  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  21395. 0000F92A  2F0B                     move.l     -[A7], A3
  21396. 0000F92C  7000                     moveq.l    D0, 0x00
  21397. 0000F92E  2F00                     move.l     -[A7], D0
  21398. 0000F930  2F00                     move.l     -[A7], D0
  21399. 0000F932  2F3C 000C 0001           move.l     -[A7], 0xC0001
  21400. 0000F938  7000                     moveq.l    D0, 0x00
  21401. 0000F93A  A82A                     syscall    ComponentDispatch
  21402. 0000F93C  201F                     move.l     D0, [A7]+
  21403. 0000F93E  3C00                     move.w     D6, D0
  21404. 0000F940  6600 00E8                bne        +0xEA /* 0000FA2A */
  21405. 0000F944  6036                     bra        +0x38 /* 0000F97C */
  21406. label0000F946:
  21407. 0000F946  598F                     subq.l     A7, 4
  21408. 0000F948  2F0C                     move.l     -[A7], A4
  21409. 0000F94A  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  21410. 0000F94E  303C 013F                move.w     D0, 0x13F
  21411. 0000F952  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21412. 0000F958  2E1F                     move.l     D7, [A7]+
  21413. 0000F95A  0C87 6D69 6E66           cmpi.l     D7, 0x6D696E66 /* 'minf' */
  21414. 0000F960  6728                     beq        +0x2A /* 0000F98A */
  21415. 0000F962  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21416. 0000F968  6700 0088                beq        +0x8A /* 0000F9F2 */
  21417. 0000F96C  2F0C                     move.l     -[A7], A4
  21418. 0000F96E  486E FFD6                pea.l      [A6 - 0x2A]
  21419. 0000F972  303C 0141                move.w     D0, 0x141
  21420. 0000F976  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21421. label0000F97C:
  21422. 0000F97C  202E FFD6                move.l     D0, [A6 - 0x2A]
  21423. 0000F980  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  21424. 0000F984  65C0                     bcs        -0x3E /* 0000F946 */
  21425. 0000F986  6000 00A2                bra        +0xA4 /* 0000FA2A */
  21426. label0000F98A:
  21427. 0000F98A  598F                     subq.l     A7, 4
  21428. 0000F98C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  21429. 0000F990  2F0B                     move.l     -[A7], A3
  21430. 0000F992  2F0C                     move.l     -[A7], A4
  21431. 0000F994  486E FFD6                pea.l      [A6 - 0x2A]
  21432. 0000F998  2F3C 000C 0026           move.l     -[A7], 0xC0026
  21433. 0000F99E  7000                     moveq.l    D0, 0x00
  21434. 0000F9A0  A82A                     syscall    ComponentDispatch
  21435. 0000F9A2  201F                     move.l     D0, [A7]+
  21436. 0000F9A4  3C00                     move.w     D6, D0
  21437. 0000F9A6  673E                     beq        +0x40 /* 0000F9E6 */
  21438. 0000F9A8  558F                     subq.l     A7, 2
  21439. 0000F9AA  3F06                     move.w     -[A7], D6
  21440. 0000F9AC  303C C007                move.w     D0, 0xC007
  21441. 0000F9B0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21442. 0000F9B6  544F                     addq.w     A7, 2
  21443. 0000F9B8  6070                     bra        +0x72 /* 0000FA2A */
  21444. label0000F9BA:
  21445. 0000F9BA  598F                     subq.l     A7, 4
  21446. 0000F9BC  2F0C                     move.l     -[A7], A4
  21447. 0000F9BE  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  21448. 0000F9C2  303C 013F                move.w     D0, 0x13F
  21449. 0000F9C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21450. 0000F9CC  2E1F                     move.l     D7, [A7]+
  21451. 0000F9CE  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21452. 0000F9D4  671C                     beq        +0x1E /* 0000F9F2 */
  21453. 0000F9D6  2F0C                     move.l     -[A7], A4
  21454. 0000F9D8  486E FFD6                pea.l      [A6 - 0x2A]
  21455. 0000F9DC  303C 0141                move.w     D0, 0x141
  21456. 0000F9E0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21457. label0000F9E6:
  21458. 0000F9E6  202E FFD6                move.l     D0, [A6 - 0x2A]
  21459. 0000F9EA  B0AE FFD2                cmp.l      D0, [A6 - 0x2E]
  21460. 0000F9EE  65CA                     bcs        -0x34 /* 0000F9BA */
  21461. 0000F9F0  6038                     bra        +0x3A /* 0000FA2A */
  21462. label0000F9F2:
  21463. 0000F9F2  558F                     subq.l     A7, 2
  21464. 0000F9F4  486E FFFC                pea.l      [A6 - 0x4]
  21465. 0000F9F8  2F0C                     move.l     -[A7], A4
  21466. 0000F9FA  486E FFD6                pea.l      [A6 - 0x2A]
  21467. 0000F9FE  303C 013D                move.w     D0, 0x13D
  21468. 0000FA02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21469. 0000FA08  3C1F                     move.w     D6, [A7]+
  21470. 0000FA0A  661E                     bne        +0x20 /* 0000FA2A */
  21471. 0000FA0C  206E FFFC                movea.l    A0, [A6 - 0x4]
  21472. 0000FA10  2050                     movea.l    A0, [A0]
  21473. 0000FA12  20BC 6D64 6961           move.l     [A0], 0x6D646961 /* 'mdia' */
  21474. 0000FA18  206E FFFC                movea.l    A0, [A6 - 0x4]
  21475. 0000FA1C  2050                     movea.l    A0, [A0]
  21476. 0000FA1E  214B 0004                move.l     [A0 + 0x4], A3
  21477. 0000FA22  2053                     movea.l    A0, [A3]
  21478. 0000FA24  216E FFFC 004E           move.l     [A0 + 0x4E], [A6 - 0x4]
  21479. label0000FA2A:
  21480. 0000FA2A  206E 0008                movea.l    A0, [A6 + 0x8]
  21481. 0000FA2E  20AE FFD2                move.l     [A0], [A6 - 0x2E]
  21482. 0000FA32  558F                     subq.l     A7, 2
  21483. 0000FA34  3F06                     move.w     -[A7], D6
  21484. 0000FA36  303C C007                move.w     D0, 0xC007
  21485. 0000FA3A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21486. 0000FA40  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21487. 0000FA44  4CEE 18C0 FFC2           movem.l    D6,D7,A3,A4, [A6 - 0x3E]
  21488. 0000FA4A  4E5E                     unlink     A6
  21489. 0000FA4C  4E74 000C                rtd        0x000C
  21490. fn0000FA50:
  21491. 0000FA50  4E56 FFE8                link       A6, -0x0018
  21492. 0000FA54  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21493. 0000FA58  4245                     clr.w      D5
  21494. 0000FA5A  206E 0008                movea.l    A0, [A6 + 0x8]
  21495. 0000FA5E  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  21496. 0000FA62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  21497. 0000FA66  486E FFF4                pea.l      [A6 - 0xC]
  21498. 0000FA6A  486E FFF0                pea.l      [A6 - 0x10]
  21499. 0000FA6E  303C 0140                move.w     D0, 0x140
  21500. 0000FA72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21501. 0000FA78  202E FFF0                move.l     D0, [A6 - 0x10]
  21502. 0000FA7C  90AE FFF4                sub.l      D0, [A6 - 0xC]
  21503. 0000FA80  2D40 FFF8                move.l     [A6 - 0x8], D0
  21504. 0000FA84  6C08                     bge        +0xA /* 0000FA8E */
  21505. 0000FA86  3A3C F82E                move.w     D5, 0xF82E
  21506. 0000FA8A  6000 00A2                bra        +0xA4 /* 0000FB2E */
  21507. label0000FA8E:
  21508. 0000FA8E  206E 000C                movea.l    A0, [A6 + 0xC]
  21509. 0000FA92  286E FFF4                movea.l    A4, [A6 - 0xC]
  21510. 0000FA96  D9D0                     add.l      A4, [A0]
  21511. 0000FA98  281C                     move.l     D4, [A4]+
  21512. 0000FA9A  58AE FFF4                addq.l     [A6 - 0xC], 4
  21513. 0000FA9E  2C1C                     move.l     D6, [A4]+
  21514. 0000FAA0  58AE FFF4                addq.l     [A6 - 0xC], 4
  21515. 0000FAA4  206E 0010                movea.l    A0, [A6 + 0x10]
  21516. 0000FAA8  2050                     movea.l    A0, [A0]
  21517. 0000FAAA  2D48 FFFC                move.l     [A6 - 0x4], A0
  21518. 0000FAAE  2144 0070                move.l     [A0 + 0x70], D4
  21519. 0000FAB2  206E FFFC                movea.l    A0, [A6 - 0x4]
  21520. 0000FAB6  2146 006C                move.l     [A0 + 0x6C], D6
  21521. 0000FABA  6772                     beq        +0x74 /* 0000FB2E */
  21522. 0000FABC  206E FFFC                movea.l    A0, [A6 - 0x4]
  21523. 0000FAC0  2068 0074                movea.l    A0, [A0 + 0x74]
  21524. 0000FAC4  2D48 FFEC                move.l     [A6 - 0x14], A0
  21525. 0000FAC8  2006                     move.l     D0, D6
  21526. 0000FACA  5280                     addq.l     D0, 1
  21527. 0000FACC  2240                     movea.l    A1, D0
  21528. 0000FACE  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  21529. 0000FAD2  2009                     move.l     D0, A1
  21530. 0000FAD4  E540                     asl        D0.w, 2
  21531. 0000FAD6  A024                     syscall    SetHandleSize
  21532. 0000FAD8  3A38 0220                move.w     D5, [0x00000220 /* MemErr */]
  21533. 0000FADC  6650                     bne        +0x52 /* 0000FB2E */
  21534. 0000FADE  206E 0010                movea.l    A0, [A6 + 0x10]
  21535. 0000FAE2  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  21536. 0000FAE6  206E 000C                movea.l    A0, [A6 + 0xC]
  21537. 0000FAEA  286E FFF4                movea.l    A4, [A6 - 0xC]
  21538. 0000FAEE  D9D0                     add.l      A4, [A0]
  21539. 0000FAF0  206E FFEC                movea.l    A0, [A6 - 0x14]
  21540. 0000FAF4  2650                     movea.l    A3, [A0]
  21541. 0000FAF6  2D4C FFE8                move.l     [A6 - 0x18], A4
  21542. 0000FAFA  47EB 000C                lea.l      A3, [A3 + 0xC]
  21543. 0000FAFE  7E01                     moveq.l    D7, 0x01
  21544. 0000FB00  6028                     bra        +0x2A /* 0000FB2A */
  21545. label0000FB02:
  21546. 0000FB02  202E FFE8                move.l     D0, [A6 - 0x18]
  21547. 0000FB06  720C                     moveq.l    D1, 0x0C
  21548. 0000FB08  D3AE FFE8                add.l      [A6 - 0x18], D1
  21549. 0000FB0C  2040                     movea.l    A0, D0
  21550. 0000FB0E  224B                     movea.l    A1, A3
  21551. 0000FB10  47EB 000C                lea.l      A3, [A3 + 0xC]
  21552. 0000FB14  22D8                     move.l     [A1]+, [A0]+
  21553. 0000FB16  22D8                     move.l     [A1]+, [A0]+
  21554. 0000FB18  22D8                     move.l     [A1]+, [A0]+
  21555. 0000FB1A  06AE 0000 000C FFF4      addi.l     [A6 - 0xC], 0xC
  21556. 0000FB22  D8FC 000C                add.w      A4, 0xC
  21557. 0000FB26  2007                     move.l     D0, D7
  21558. 0000FB28  5287                     addq.l     D7, 1
  21559. label0000FB2A:
  21560. 0000FB2A  BC87                     cmp.l      D6, D7
  21561. 0000FB2C  6CD4                     bge        -0x2A /* 0000FB02 */
  21562. label0000FB2E:
  21563. 0000FB2E  206E 0008                movea.l    A0, [A6 + 0x8]
  21564. 0000FB32  20AE FFF0                move.l     [A0], [A6 - 0x10]
  21565. 0000FB36  558F                     subq.l     A7, 2
  21566. 0000FB38  3F05                     move.w     -[A7], D5
  21567. 0000FB3A  303C C007                move.w     D0, 0xC007
  21568. 0000FB3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21569. 0000FB44  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21570. 0000FB48  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  21571. 0000FB4E  4E5E                     unlink     A6
  21572. 0000FB50  4E74 000C                rtd        0x000C
  21573. fn0000FB54:
  21574. 0000FB54  4E56 FFF8                link       A6, -0x0008
  21575. 0000FB58  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  21576. 0000FB5C  266E 0010                movea.l    A3, [A6 + 0x10]
  21577. 0000FB60  286E 000C                movea.l    A4, [A6 + 0xC]
  21578. 0000FB64  4246                     clr.w      D6
  21579. 0000FB66  206E 0008                movea.l    A0, [A6 + 0x8]
  21580. 0000FB6A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  21581. 0000FB6E  2F0C                     move.l     -[A7], A4
  21582. 0000FB70  486E FFFC                pea.l      [A6 - 0x4]
  21583. 0000FB74  486E FFF8                pea.l      [A6 - 0x8]
  21584. 0000FB78  303C 0140                move.w     D0, 0x140
  21585. 0000FB7C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21586. 0000FB82  603E                     bra        +0x40 /* 0000FBC2 */
  21587. label0000FB84:
  21588. 0000FB84  598F                     subq.l     A7, 4
  21589. 0000FB86  2F0C                     move.l     -[A7], A4
  21590. 0000FB88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  21591. 0000FB8C  303C 013F                move.w     D0, 0x13F
  21592. 0000FB90  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21593. 0000FB96  2E1F                     move.l     D7, [A7]+
  21594. 0000FB98  0C87 656C 7374           cmpi.l     D7, 0x656C7374 /* 'elst' */
  21595. 0000FB9E  6612                     bne        +0x14 /* 0000FBB2 */
  21596. 0000FBA0  558F                     subq.l     A7, 2
  21597. 0000FBA2  2F0B                     move.l     -[A7], A3
  21598. 0000FBA4  2F0C                     move.l     -[A7], A4
  21599. 0000FBA6  486E FFFC                pea.l      [A6 - 0x4]
  21600. 0000FBAA  4EBA FEA4                jsr        [PC - 0x15C /* 0000FA50 */]
  21601. 0000FBAE  3C1F                     move.w     D6, [A7]+
  21602. 0000FBB0  601A                     bra        +0x1C /* 0000FBCC */
  21603. label0000FBB2:
  21604. 0000FBB2  2F0C                     move.l     -[A7], A4
  21605. 0000FBB4  486E FFFC                pea.l      [A6 - 0x4]
  21606. 0000FBB8  303C 0141                move.w     D0, 0x141
  21607. 0000FBBC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21608. label0000FBC2:
  21609. 0000FBC2  202E FFFC                move.l     D0, [A6 - 0x4]
  21610. 0000FBC6  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  21611. 0000FBCA  65B8                     bcs        -0x46 /* 0000FB84 */
  21612. label0000FBCC:
  21613. 0000FBCC  206E 0008                movea.l    A0, [A6 + 0x8]
  21614. 0000FBD0  20AE FFF8                move.l     [A0], [A6 - 0x8]
  21615. 0000FBD4  558F                     subq.l     A7, 2
  21616. 0000FBD6  3F06                     move.w     -[A7], D6
  21617. 0000FBD8  303C C007                move.w     D0, 0xC007
  21618. 0000FBDC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21619. 0000FBE2  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21620. 0000FBE6  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  21621. 0000FBEC  4E5E                     unlink     A6
  21622. 0000FBEE  4E74 000C                rtd        0x000C
  21623. fn0000FBF2:
  21624. 0000FBF2  4E56 FFE8                link       A6, -0x0018
  21625. 0000FBF6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21626. 0000FBFA  286E 000C                movea.l    A4, [A6 + 0xC]
  21627. 0000FBFE  4246                     clr.w      D6
  21628. 0000FC00  598F                     subq.l     A7, 4
  21629. 0000FC02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  21630. 0000FC06  303C C009                move.w     D0, 0xC009
  21631. 0000FC0A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21632. 0000FC10  265F                     movea.l    A3, [A7]+
  21633. 0000FC12  200B                     move.l     D0, A3
  21634. 0000FC14  6612                     bne        +0x14 /* 0000FC28 */
  21635. 0000FC16  558F                     subq.l     A7, 2
  21636. 0000FC18  303C C00C                move.w     D0, 0xC00C
  21637. 0000FC1C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21638. 0000FC22  3C1F                     move.w     D6, [A7]+
  21639. 0000FC24  6000 02BC                bra        +0x2BE /* 0000FEE2 */
  21640. label0000FC28:
  21641. 0000FC28  206E 0008                movea.l    A0, [A6 + 0x8]
  21642. 0000FC2C  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  21643. 0000FC30  2F0C                     move.l     -[A7], A4
  21644. 0000FC32  486E FFF0                pea.l      [A6 - 0x10]
  21645. 0000FC36  486E FFEC                pea.l      [A6 - 0x14]
  21646. 0000FC3A  303C 0140                move.w     D0, 0x140
  21647. 0000FC3E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21648. 0000FC44  602C                     bra        +0x2E /* 0000FC72 */
  21649. label0000FC46:
  21650. 0000FC46  598F                     subq.l     A7, 4
  21651. 0000FC48  2F0C                     move.l     -[A7], A4
  21652. 0000FC4A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21653. 0000FC4E  303C 013F                move.w     D0, 0x13F
  21654. 0000FC52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21655. 0000FC58  2E1F                     move.l     D7, [A7]+
  21656. 0000FC5A  0C87 746B 6864           cmpi.l     D7, 0x746B6864 /* 'tkhd' */
  21657. 0000FC60  6722                     beq        +0x24 /* 0000FC84 */
  21658. 0000FC62  2F0C                     move.l     -[A7], A4
  21659. 0000FC64  486E FFF0                pea.l      [A6 - 0x10]
  21660. 0000FC68  303C 0141                move.w     D0, 0x141
  21661. 0000FC6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21662. label0000FC72:
  21663. 0000FC72  202E FFF0                move.l     D0, [A6 - 0x10]
  21664. 0000FC76  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  21665. 0000FC7A  65CA                     bcs        -0x34 /* 0000FC46 */
  21666. 0000FC7C  3C3C F82E                move.w     D6, 0xF82E
  21667. 0000FC80  6000 0260                bra        +0x262 /* 0000FEE2 */
  21668. label0000FC84:
  21669. 0000FC84  558F                     subq.l     A7, 2
  21670. 0000FC86  2053                     movea.l    A0, [A3]
  21671. 0000FC88  4868 0010                pea.l      [A0 + 0x10]
  21672. 0000FC8C  7054                     moveq.l    D0, 0x54
  21673. 0000FC8E  2F00                     move.l     -[A7], D0
  21674. 0000FC90  2F0C                     move.l     -[A7], A4
  21675. 0000FC92  486E FFF0                pea.l      [A6 - 0x10]
  21676. 0000FC96  303C 0142                move.w     D0, 0x142
  21677. 0000FC9A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21678. 0000FCA0  3C1F                     move.w     D6, [A7]+
  21679. 0000FCA2  6600 023E                bne        +0x240 /* 0000FEE2 */
  21680. 0000FCA6  604A                     bra        +0x4C /* 0000FCF2 */
  21681. label0000FCA8:
  21682. 0000FCA8  598F                     subq.l     A7, 4
  21683. 0000FCAA  2F0C                     move.l     -[A7], A4
  21684. 0000FCAC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21685. 0000FCB0  303C 013F                move.w     D0, 0x13F
  21686. 0000FCB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21687. 0000FCBA  2E1F                     move.l     D7, [A7]+
  21688. 0000FCBC  0C87 636C 6970           cmpi.l     D7, 0x636C6970 /* 'clip' */
  21689. 0000FCC2  673C                     beq        +0x3E /* 0000FD00 */
  21690. 0000FCC4  0C87 6564 7473           cmpi.l     D7, 0x65647473 /* 'edts' */
  21691. 0000FCCA  6700 00B2                beq        +0xB4 /* 0000FD7E */
  21692. 0000FCCE  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  21693. 0000FCD4  6700 0100                beq        +0x102 /* 0000FDD6 */
  21694. 0000FCD8  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21695. 0000FCDE  6700 0144                beq        +0x146 /* 0000FE24 */
  21696. 0000FCE2  2F0C                     move.l     -[A7], A4
  21697. 0000FCE4  486E FFF0                pea.l      [A6 - 0x10]
  21698. 0000FCE8  303C 0141                move.w     D0, 0x141
  21699. 0000FCEC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21700. label0000FCF2:
  21701. 0000FCF2  202E FFF0                move.l     D0, [A6 - 0x10]
  21702. 0000FCF6  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  21703. 0000FCFA  65AC                     bcs        -0x52 /* 0000FCA8 */
  21704. 0000FCFC  6000 0160                bra        +0x162 /* 0000FE5E */
  21705. label0000FD00:
  21706. 0000FD00  558F                     subq.l     A7, 2
  21707. 0000FD02  486E FFF4                pea.l      [A6 - 0xC]
  21708. 0000FD06  486E FFF8                pea.l      [A6 - 0x8]
  21709. 0000FD0A  7003                     moveq.l    D0, 0x03
  21710. 0000FD0C  3F00                     move.w     -[A7], D0
  21711. 0000FD0E  2F0C                     move.l     -[A7], A4
  21712. 0000FD10  486E FFF0                pea.l      [A6 - 0x10]
  21713. 0000FD14  4EBA F958                jsr        [PC - 0x6A8 /* 0000F66E */]
  21714. 0000FD18  3C1F                     move.w     D6, [A7]+
  21715. 0000FD1A  6600 01C6                bne        +0x1C8 /* 0000FEE2 */
  21716. 0000FD1E  2053                     movea.l    A0, [A3]
  21717. 0000FD20  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  21718. 0000FD26  2053                     movea.l    A0, [A3]
  21719. 0000FD28  216E FFF8 0068           move.l     [A0 + 0x68], [A6 - 0x8]
  21720. 0000FD2E  6040                     bra        +0x42 /* 0000FD70 */
  21721. label0000FD30:
  21722. 0000FD30  598F                     subq.l     A7, 4
  21723. 0000FD32  2F0C                     move.l     -[A7], A4
  21724. 0000FD34  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21725. 0000FD38  303C 013F                move.w     D0, 0x13F
  21726. 0000FD3C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21727. 0000FD42  2E1F                     move.l     D7, [A7]+
  21728. 0000FD44  0C87 6564 7473           cmpi.l     D7, 0x65647473 /* 'edts' */
  21729. 0000FD4A  6732                     beq        +0x34 /* 0000FD7E */
  21730. 0000FD4C  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  21731. 0000FD52  6700 0082                beq        +0x84 /* 0000FDD6 */
  21732. 0000FD56  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21733. 0000FD5C  6700 00C6                beq        +0xC8 /* 0000FE24 */
  21734. 0000FD60  2F0C                     move.l     -[A7], A4
  21735. 0000FD62  486E FFF0                pea.l      [A6 - 0x10]
  21736. 0000FD66  303C 0141                move.w     D0, 0x141
  21737. 0000FD6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21738. label0000FD70:
  21739. 0000FD70  202E FFF0                move.l     D0, [A6 - 0x10]
  21740. 0000FD74  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  21741. 0000FD78  65B6                     bcs        -0x48 /* 0000FD30 */
  21742. 0000FD7A  6000 00E2                bra        +0xE4 /* 0000FE5E */
  21743. label0000FD7E:
  21744. 0000FD7E  558F                     subq.l     A7, 2
  21745. 0000FD80  2F0B                     move.l     -[A7], A3
  21746. 0000FD82  2F0C                     move.l     -[A7], A4
  21747. 0000FD84  486E FFF0                pea.l      [A6 - 0x10]
  21748. 0000FD88  4EBA FDCA                jsr        [PC - 0x236 /* 0000FB54 */]
  21749. 0000FD8C  3C1F                     move.w     D6, [A7]+
  21750. 0000FD8E  6600 0152                bne        +0x154 /* 0000FEE2 */
  21751. 0000FD92  6034                     bra        +0x36 /* 0000FDC8 */
  21752. label0000FD94:
  21753. 0000FD94  598F                     subq.l     A7, 4
  21754. 0000FD96  2F0C                     move.l     -[A7], A4
  21755. 0000FD98  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21756. 0000FD9C  303C 013F                move.w     D0, 0x13F
  21757. 0000FDA0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21758. 0000FDA6  2E1F                     move.l     D7, [A7]+
  21759. 0000FDA8  0C87 6D64 6961           cmpi.l     D7, 0x6D646961 /* 'mdia' */
  21760. 0000FDAE  6726                     beq        +0x28 /* 0000FDD6 */
  21761. 0000FDB0  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21762. 0000FDB6  676C                     beq        +0x6E /* 0000FE24 */
  21763. 0000FDB8  2F0C                     move.l     -[A7], A4
  21764. 0000FDBA  486E FFF0                pea.l      [A6 - 0x10]
  21765. 0000FDBE  303C 0141                move.w     D0, 0x141
  21766. 0000FDC2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21767. label0000FDC8:
  21768. 0000FDC8  202E FFF0                move.l     D0, [A6 - 0x10]
  21769. 0000FDCC  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  21770. 0000FDD0  65C2                     bcs        -0x3C /* 0000FD94 */
  21771. 0000FDD2  6000 008A                bra        +0x8C /* 0000FE5E */
  21772. label0000FDD6:
  21773. 0000FDD6  558F                     subq.l     A7, 2
  21774. 0000FDD8  2F0B                     move.l     -[A7], A3
  21775. 0000FDDA  2F0C                     move.l     -[A7], A4
  21776. 0000FDDC  486E FFF0                pea.l      [A6 - 0x10]
  21777. 0000FDE0  4EBA F9F4                jsr        [PC - 0x60C /* 0000F7D6 */]
  21778. 0000FDE4  3C1F                     move.w     D6, [A7]+
  21779. 0000FDE6  6600 00FA                bne        +0xFC /* 0000FEE2 */
  21780. 0000FDEA  602C                     bra        +0x2E /* 0000FE18 */
  21781. label0000FDEC:
  21782. 0000FDEC  598F                     subq.l     A7, 4
  21783. 0000FDEE  2F0C                     move.l     -[A7], A4
  21784. 0000FDF0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21785. 0000FDF4  303C 013F                move.w     D0, 0x13F
  21786. 0000FDF8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21787. 0000FDFE  2E1F                     move.l     D7, [A7]+
  21788. 0000FE00  0C87 7564 7461           cmpi.l     D7, 0x75647461 /* 'udta' */
  21789. 0000FE06  671C                     beq        +0x1E /* 0000FE24 */
  21790. 0000FE08  2F0C                     move.l     -[A7], A4
  21791. 0000FE0A  486E FFF0                pea.l      [A6 - 0x10]
  21792. 0000FE0E  303C 0141                move.w     D0, 0x141
  21793. 0000FE12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21794. label0000FE18:
  21795. 0000FE18  202E FFF0                move.l     D0, [A6 - 0x10]
  21796. 0000FE1C  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  21797. 0000FE20  65CA                     bcs        -0x34 /* 0000FDEC */
  21798. 0000FE22  603A                     bra        +0x3C /* 0000FE5E */
  21799. label0000FE24:
  21800. 0000FE24  558F                     subq.l     A7, 2
  21801. 0000FE26  486E FFFC                pea.l      [A6 - 0x4]
  21802. 0000FE2A  2F0C                     move.l     -[A7], A4
  21803. 0000FE2C  486E FFF0                pea.l      [A6 - 0x10]
  21804. 0000FE30  303C 013D                move.w     D0, 0x13D
  21805. 0000FE34  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21806. 0000FE3A  3C1F                     move.w     D6, [A7]+
  21807. 0000FE3C  6600 00A4                bne        +0xA6 /* 0000FEE2 */
  21808. 0000FE40  206E FFFC                movea.l    A0, [A6 - 0x4]
  21809. 0000FE44  2050                     movea.l    A0, [A0]
  21810. 0000FE46  20BC 7472 616B           move.l     [A0], 0x7472616B /* 'trak' */
  21811. 0000FE4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  21812. 0000FE50  2050                     movea.l    A0, [A0]
  21813. 0000FE52  214B 0004                move.l     [A0 + 0x4], A3
  21814. 0000FE56  2053                     movea.l    A0, [A3]
  21815. 0000FE58  216E FFFC 0078           move.l     [A0 + 0x78], [A6 - 0x4]
  21816. label0000FE5E:
  21817. 0000FE5E  2053                     movea.l    A0, [A3]
  21818. 0000FE60  4AA8 006C                tst.l      [A0 + 0x6C]
  21819. 0000FE64  667C                     bne        +0x7E /* 0000FEE2 */
  21820. 0000FE66  598F                     subq.l     A7, 4
  21821. 0000FE68  2053                     movea.l    A0, [A3]
  21822. 0000FE6A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  21823. 0000FE6E  303C 806A                move.w     D0, 0x806A
  21824. 0000FE72  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21825. 0000FE78  2A1F                     move.l     D5, [A7]+
  21826. 0000FE7A  6766                     beq        +0x68 /* 0000FEE2 */
  21827. 0000FE7C  598F                     subq.l     A7, 4
  21828. 0000FE7E  2053                     movea.l    A0, [A3]
  21829. 0000FE80  2F28 0004                move.l     -[A7], [A0 + 0x4]
  21830. 0000FE84  2F05                     move.l     -[A7], D5
  21831. 0000FE86  7000                     moveq.l    D0, 0x00
  21832. 0000FE88  2F00                     move.l     -[A7], D0
  21833. 0000FE8A  303C C003                move.w     D0, 0xC003
  21834. 0000FE8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21835. 0000FE94  281F                     move.l     D4, [A7]+
  21836. 0000FE96  2053                     movea.l    A0, [A3]
  21837. 0000FE98  B8A8 0024                cmp.l      D4, [A0 + 0x24]
  21838. 0000FE9C  6F04                     ble        +0x6 /* 0000FEA2 */
  21839. 0000FE9E  2828 0024                move.l     D4, [A0 + 0x24]
  21840. label0000FEA2:
  21841. 0000FEA2  4A84                     tst.l      D4
  21842. 0000FEA4  673C                     beq        +0x3E /* 0000FEE2 */
  21843. 0000FEA6  598F                     subq.l     A7, 4
  21844. 0000FEA8  2F05                     move.l     -[A7], D5
  21845. 0000FEAA  598F                     subq.l     A7, 4
  21846. 0000FEAC  2F0B                     move.l     -[A7], A3
  21847. 0000FEAE  2F04                     move.l     -[A7], D4
  21848. 0000FEB0  2F3C 0001 0000           move.l     -[A7], 0x10000
  21849. 0000FEB6  303C C034                move.w     D0, 0xC034
  21850. 0000FEBA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21851. 0000FEC0  A84D                     syscall    FixDiv
  21852. 0000FEC2  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  21853. 0000FEC6  558F                     subq.l     A7, 2
  21854. 0000FEC8  2F0B                     move.l     -[A7], A3
  21855. 0000FECA  7000                     moveq.l    D0, 0x00
  21856. 0000FECC  2F00                     move.l     -[A7], D0
  21857. 0000FECE  2F00                     move.l     -[A7], D0
  21858. 0000FED0  2F05                     move.l     -[A7], D5
  21859. 0000FED2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  21860. 0000FED6  303C 8183                move.w     D0, 0x8183
  21861. 0000FEDA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21862. 0000FEE0  3C1F                     move.w     D6, [A7]+
  21863. label0000FEE2:
  21864. 0000FEE2  206E 0008                movea.l    A0, [A6 + 0x8]
  21865. 0000FEE6  20AE FFEC                move.l     [A0], [A6 - 0x14]
  21866. 0000FEEA  558F                     subq.l     A7, 2
  21867. 0000FEEC  3F06                     move.w     -[A7], D6
  21868. 0000FEEE  303C C007                move.w     D0, 0xC007
  21869. 0000FEF2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21870. 0000FEF8  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21871. 0000FEFC  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  21872. 0000FF02  4E5E                     unlink     A6
  21873. 0000FF04  4E74 000C                rtd        0x000C
  21874. fn0000FF08:
  21875. 0000FF08  4E56 FFF8                link       A6, -0x0008
  21876. 0000FF0C  48E7 0118                movem.l    -[A7], D7,A3,A4
  21877. 0000FF10  266E 0008                movea.l    A3, [A6 + 0x8]
  21878. 0000FF14  286E 000C                movea.l    A4, [A6 + 0xC]
  21879. 0000FF18  4247                     clr.w      D7
  21880. 0000FF1A  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  21881. 0000FF1E  2F0C                     move.l     -[A7], A4
  21882. 0000FF20  486E FFFC                pea.l      [A6 - 0x4]
  21883. 0000FF24  486E FFF8                pea.l      [A6 - 0x8]
  21884. 0000FF28  303C 0140                move.w     D0, 0x140
  21885. 0000FF2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21886. 0000FF32  202E FFFC                move.l     D0, [A6 - 0x4]
  21887. 0000FF36  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  21888. 0000FF3A  6306                     bls        +0x8 /* 0000FF42 */
  21889. 0000FF3C  3E3C F82E                move.w     D7, 0xF82E
  21890. 0000FF40  6018                     bra        +0x1A /* 0000FF5A */
  21891. label0000FF42:
  21892. 0000FF42  202E FFFC                move.l     D0, [A6 - 0x4]
  21893. 0000FF46  D094                     add.l      D0, [A4]
  21894. 0000FF48  2040                     movea.l    A0, D0
  21895. 0000FF4A  226E 0010                movea.l    A1, [A6 + 0x10]
  21896. 0000FF4E  2251                     movea.l    A1, [A1]
  21897. 0000FF50  5889                     addq.l     A1, 4
  21898. 0000FF52  7018                     moveq.l    D0, 0x18
  21899. label0000FF54:
  21900. 0000FF54  22D8                     move.l     [A1]+, [A0]+
  21901. 0000FF56  51C8 FFFC                dbf        D0, -0x6 /* 0000FF54 */
  21902. label0000FF5A:
  21903. 0000FF5A  26AE FFF8                move.l     [A3], [A6 - 0x8]
  21904. 0000FF5E  558F                     subq.l     A7, 2
  21905. 0000FF60  3F07                     move.w     -[A7], D7
  21906. 0000FF62  303C C007                move.w     D0, 0xC007
  21907. 0000FF66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21908. 0000FF6C  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  21909. 0000FF70  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  21910. 0000FF76  4E5E                     unlink     A6
  21911. 0000FF78  4E74 000C                rtd        0x000C
  21912. 0000FF7C  4E56 FFE4                link       A6, -0x001C
  21913. 0000FF80  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  21914. 0000FF84  266E 000C                movea.l    A3, [A6 + 0xC]
  21915. 0000FF88  286E 0010                movea.l    A4, [A6 + 0x10]
  21916. 0000FF8C  426E FFEE                clr.w      [A6 - 0x12]
  21917. 0000FF90  7000                     moveq.l    D0, 0x00
  21918. 0000FF92  2D40 FFF0                move.l     [A6 - 0x10], D0
  21919. 0000FF96  4AAE 0008                tst.l      [A6 + 0x8]
  21920. 0000FF9A  6708                     beq        +0xA /* 0000FFA4 */
  21921. 0000FF9C  206E 0008                movea.l    A0, [A6 + 0x8]
  21922. 0000FFA0  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  21923. label0000FFA4:
  21924. 0000FFA4  200B                     move.l     D0, A3
  21925. 0000FFA6  660A                     bne        +0xC /* 0000FFB2 */
  21926. 0000FFA8  3D7C FFCE FFEE           move.w     [A6 - 0x12], 0xFFCE
  21927. 0000FFAE  6000 0180                bra        +0x182 /* 00010130 */
  21928. label0000FFB2:
  21929. 0000FFB2  598F                     subq.l     A7, 4
  21930. 0000FFB4  2F0B                     move.l     -[A7], A3
  21931. 0000FFB6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21932. 0000FFBA  303C 013F                move.w     D0, 0x13F
  21933. 0000FFBE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21934. 0000FFC4  0C9F 6D6F 6F76           cmpi.l     [A7]+, 0x6D6F6F76 /* 'moov' */
  21935. 0000FFCA  670A                     beq        +0xC /* 0000FFD6 */
  21936. 0000FFCC  3D7C F82E FFEE           move.w     [A6 - 0x12], 0xF82E
  21937. 0000FFD2  6000 015C                bra        +0x15E /* 00010130 */
  21938. label0000FFD6:
  21939. 0000FFD6  2F0B                     move.l     -[A7], A3
  21940. 0000FFD8  486E FFF0                pea.l      [A6 - 0x10]
  21941. 0000FFDC  486E FFF4                pea.l      [A6 - 0xC]
  21942. 0000FFE0  303C 0140                move.w     D0, 0x140
  21943. 0000FFE4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21944. 0000FFEA  598F                     subq.l     A7, 4
  21945. 0000FFEC  2F0B                     move.l     -[A7], A3
  21946. 0000FFEE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21947. 0000FFF2  303C 013F                move.w     D0, 0x13F
  21948. 0000FFF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21949. 0000FFFC  2C1F                     move.l     D6, [A7]+
  21950. 0000FFFE  0C86 6D76 6864           cmpi.l     D6, 0x6D766864 /* 'mvhd' */
  21951. 00010004  670A                     beq        +0xC /* 00010010 */
  21952. 00010006  3D7C F82E FFEE           move.w     [A6 - 0x12], 0xF82E
  21953. 0001000C  6000 0122                bra        +0x124 /* 00010130 */
  21954. label00010010:
  21955. 00010010  558F                     subq.l     A7, 2
  21956. 00010012  2F0C                     move.l     -[A7], A4
  21957. 00010014  2F0B                     move.l     -[A7], A3
  21958. 00010016  486E FFF0                pea.l      [A6 - 0x10]
  21959. 0001001A  4EBA FEEC                jsr        [PC - 0x114 /* 0000FF08 */]
  21960. 0001001E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  21961. 00010022  6600 010C                bne        +0x10E /* 00010130 */
  21962. 00010026  6040                     bra        +0x42 /* 00010068 */
  21963. label00010028:
  21964. 00010028  598F                     subq.l     A7, 4
  21965. 0001002A  2F0B                     move.l     -[A7], A3
  21966. 0001002C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  21967. 00010030  303C 013F                move.w     D0, 0x13F
  21968. 00010034  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21969. 0001003A  2C1F                     move.l     D6, [A7]+
  21970. 0001003C  0C86 636C 6970           cmpi.l     D6, 0x636C6970 /* 'clip' */
  21971. 00010042  6732                     beq        +0x34 /* 00010076 */
  21972. 00010044  0C86 7472 616B           cmpi.l     D6, 0x7472616B /* 'trak' */
  21973. 0001004A  6700 0094                beq        +0x96 /* 000100E0 */
  21974. 0001004E  0C86 7564 7461           cmpi.l     D6, 0x75647461 /* 'udta' */
  21975. 00010054  6700 00A0                beq        +0xA2 /* 000100F6 */
  21976. 00010058  2F0B                     move.l     -[A7], A3
  21977. 0001005A  486E FFF0                pea.l      [A6 - 0x10]
  21978. 0001005E  303C 0141                move.w     D0, 0x141
  21979. 00010062  4EB0 81E1 18A8           jsr        [[0x18A8]]
  21980. label00010068:
  21981. 00010068  202E FFF0                move.l     D0, [A6 - 0x10]
  21982. 0001006C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  21983. 00010070  65B6                     bcs        -0x48 /* 00010028 */
  21984. 00010072  6000 00BC                bra        +0xBE /* 00010130 */
  21985. label00010076:
  21986. 00010076  558F                     subq.l     A7, 2
  21987. 00010078  486E FFF8                pea.l      [A6 - 0x8]
  21988. 0001007C  7000                     moveq.l    D0, 0x00
  21989. 0001007E  2F00                     move.l     -[A7], D0
  21990. 00010080  7201                     moveq.l    D1, 0x01
  21991. 00010082  3F01                     move.w     -[A7], D1
  21992. 00010084  2F0B                     move.l     -[A7], A3
  21993. 00010086  486E FFF0                pea.l      [A6 - 0x10]
  21994. 0001008A  4EBA F5E2                jsr        [PC - 0xA1E /* 0000F66E */]
  21995. 0001008E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  21996. 00010092  6600 009C                bne        +0x9E /* 00010130 */
  21997. 00010096  2054                     movea.l    A0, [A4]
  21998. 00010098  216E FFF8 0068           move.l     [A0 + 0x68], [A6 - 0x8]
  21999. 0001009E  6034                     bra        +0x36 /* 000100D4 */
  22000. label000100A0:
  22001. 000100A0  598F                     subq.l     A7, 4
  22002. 000100A2  2F0B                     move.l     -[A7], A3
  22003. 000100A4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  22004. 000100A8  303C 013F                move.w     D0, 0x13F
  22005. 000100AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22006. 000100B2  2C1F                     move.l     D6, [A7]+
  22007. 000100B4  0C86 7472 616B           cmpi.l     D6, 0x7472616B /* 'trak' */
  22008. 000100BA  6724                     beq        +0x26 /* 000100E0 */
  22009. 000100BC  0C86 7564 7461           cmpi.l     D6, 0x75647461 /* 'udta' */
  22010. 000100C2  6732                     beq        +0x34 /* 000100F6 */
  22011. 000100C4  2F0B                     move.l     -[A7], A3
  22012. 000100C6  486E FFF0                pea.l      [A6 - 0x10]
  22013. 000100CA  303C 0141                move.w     D0, 0x141
  22014. 000100CE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22015. label000100D4:
  22016. 000100D4  202E FFF0                move.l     D0, [A6 - 0x10]
  22017. 000100D8  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  22018. 000100DC  65C2                     bcs        -0x3C /* 000100A0 */
  22019. 000100DE  6050                     bra        +0x52 /* 00010130 */
  22020. label000100E0:
  22021. 000100E0  558F                     subq.l     A7, 2
  22022. 000100E2  2F0C                     move.l     -[A7], A4
  22023. 000100E4  2F0B                     move.l     -[A7], A3
  22024. 000100E6  486E FFF0                pea.l      [A6 - 0x10]
  22025. 000100EA  4EBA FB06                jsr        [PC - 0x4FA /* 0000FBF2 */]
  22026. 000100EE  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  22027. 000100F2  663C                     bne        +0x3E /* 00010130 */
  22028. 000100F4  60DE                     bra        -0x20 /* 000100D4 */
  22029. label000100F6:
  22030. 000100F6  558F                     subq.l     A7, 2
  22031. 000100F8  486E FFFC                pea.l      [A6 - 0x4]
  22032. 000100FC  2F0B                     move.l     -[A7], A3
  22033. 000100FE  486E FFF0                pea.l      [A6 - 0x10]
  22034. 00010102  303C 013D                move.w     D0, 0x13D
  22035. 00010106  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22036. 0001010C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  22037. 00010110  661E                     bne        +0x20 /* 00010130 */
  22038. 00010112  206E FFFC                movea.l    A0, [A6 - 0x4]
  22039. 00010116  2050                     movea.l    A0, [A0]
  22040. 00010118  20BC 6D6F 6F76           move.l     [A0], 0x6D6F6F76 /* 'moov' */
  22041. 0001011E  206E FFFC                movea.l    A0, [A6 - 0x4]
  22042. 00010122  2050                     movea.l    A0, [A0]
  22043. 00010124  214C 0004                move.l     [A0 + 0x4], A4
  22044. 00010128  2054                     movea.l    A0, [A4]
  22045. 0001012A  216E FFFC 0074           move.l     [A0 + 0x74], [A6 - 0x4]
  22046. label00010130:
  22047. 00010130  200C                     move.l     D0, A4
  22048. 00010132  6700 00A4                beq        +0xA6 /* 000101D8 */
  22049. 00010136  4204                     clr.b      D4
  22050. 00010138  422E FFE9                clr.b      [A6 - 0x17]
  22051. 0001013C  2054                     movea.l    A0, [A4]
  22052. 0001013E  2A28 0078                move.l     D5, [A0 + 0x78]
  22053. 00010142  7E01                     moveq.l    D7, 0x01
  22054. 00010144  602A                     bra        +0x2C /* 00010170 */
  22055. label00010146:
  22056. 00010146  2054                     movea.l    A0, [A4]
  22057. 00010148  41E8 0134                lea.l      A0, [A0 + 0x134]
  22058. 0001014C  2D70 7C00 FFE4           move.l     [A6 - 0x1C], [A0 + D7 * 4]
  22059. 00010152  206E FFE4                movea.l    A0, [A6 - 0x1C]
  22060. 00010156  2050                     movea.l    A0, [A0]
  22061. 00010158  4AA8 001C                tst.l      [A0 + 0x1C]
  22062. 0001015C  660E                     bne        +0x10 /* 0001016C */
  22063. 0001015E  4A04                     tst.b      D4
  22064. 00010160  6604                     bne        +0x6 /* 00010166 */
  22065. 00010162  7801                     moveq.l    D4, 0x01
  22066. 00010164  6006                     bra        +0x8 /* 0001016C */
  22067. label00010166:
  22068. 00010166  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  22069. label0001016C:
  22070. 0001016C  2007                     move.l     D0, D7
  22071. 0001016E  5287                     addq.l     D7, 1
  22072. label00010170:
  22073. 00010170  BA87                     cmp.l      D5, D7
  22074. 00010172  6CD2                     bge        -0x2C /* 00010146 */
  22075. 00010174  4A2E FFE9                tst.b      [A6 - 0x17]
  22076. 00010178  672C                     beq        +0x2E /* 000101A6 */
  22077. 0001017A  7E01                     moveq.l    D7, 0x01
  22078. 0001017C  601E                     bra        +0x20 /* 0001019C */
  22079. label0001017E:
  22080. 0001017E  2054                     movea.l    A0, [A4]
  22081. 00010180  41E8 0134                lea.l      A0, [A0 + 0x134]
  22082. 00010184  2D70 7C00 FFE4           move.l     [A6 - 0x1C], [A0 + D7 * 4]
  22083. 0001018A  2007                     move.l     D0, D7
  22084. 0001018C  5380                     subq.l     D0, 1
  22085. 0001018E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  22086. 00010192  2050                     movea.l    A0, [A0]
  22087. 00010194  2140 001C                move.l     [A0 + 0x1C], D0
  22088. 00010198  2007                     move.l     D0, D7
  22089. 0001019A  5287                     addq.l     D7, 1
  22090. label0001019C:
  22091. 0001019C  BA87                     cmp.l      D5, D7
  22092. 0001019E  6CDE                     bge        -0x20 /* 0001017E */
  22093. 000101A0  2054                     movea.l    A0, [A4]
  22094. 000101A2  2145 0064                move.l     [A0 + 0x64], D5
  22095. label000101A6:
  22096. 000101A6  2054                     movea.l    A0, [A4]
  22097. 000101A8  2D48 FFEA                move.l     [A6 - 0x16], A0
  22098. 000101AC  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  22099. 000101B2  206E FFEA                movea.l    A0, [A6 - 0x16]
  22100. 000101B6  4AA8 0018                tst.l      [A0 + 0x18]
  22101. 000101BA  6608                     bne        +0xA /* 000101C4 */
  22102. 000101BC  217C 0001 0000 0018      move.l     [A0 + 0x18], 0x10000
  22103. label000101C4:
  22104. 000101C4  2F0C                     move.l     -[A7], A4
  22105. 000101C6  206E FFEA                movea.l    A0, [A6 - 0x16]
  22106. 000101CA  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  22107. 000101CE  303C 802F                move.w     D0, 0x802F
  22108. 000101D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22109. label000101D8:
  22110. 000101D8  4AAE 0008                tst.l      [A6 + 0x8]
  22111. 000101DC  6708                     beq        +0xA /* 000101E6 */
  22112. 000101DE  206E 0008                movea.l    A0, [A6 + 0x8]
  22113. 000101E2  20AE FFF4                move.l     [A0], [A6 - 0xC]
  22114. label000101E6:
  22115. 000101E6  558F                     subq.l     A7, 2
  22116. 000101E8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  22117. 000101EC  303C C007                move.w     D0, 0xC007
  22118. 000101F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22119. 000101F6  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  22120. 000101FA  4CEE 18F0 FFCC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  22121. 00010200  4E5E                     unlink     A6
  22122. 00010202  4E74 000C                rtd        0x000C
  22123. fn00010206:
  22124. 00010206  4E56 0000                link       A6, 0
  22125. 0001020A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  22126. 0001020E  286E 0008                movea.l    A4, [A6 + 0x8]
  22127. 00010212  2E2E 000C                move.l     D7, [A6 + 0xC]
  22128. 00010216  2654                     movea.l    A3, [A4]
  22129. 00010218  4A87                     tst.l      D7
  22130. 0001021A  6F22                     ble        +0x24 /* 0001023E */
  22131. 0001021C  302B 0034                move.w     D0, [A3 + 0x34]
  22132. 00010220  48C0                     ext.l      D0
  22133. 00010222  2C00                     move.l     D6, D0
  22134. 00010224  6F12                     ble        +0x14 /* 00010238 */
  22135. 00010226  2006                     move.l     D0, D6
  22136. 00010228  4C07 0800                movem.w    A3, D7
  22137. 0001022C  4C7C 0800 0000 00FF      movem.l    A3, 0xFF
  22138. 00010234  2E00                     move.l     D7, D0
  22139. 00010236  6006                     bra        +0x8 /* 0001023E */
  22140. label00010238:
  22141. 00010238  2007                     move.l     D0, D7
  22142. 0001023A  4480                     neg.l      D0
  22143. 0001023C  2E00                     move.l     D7, D0
  22144. label0001023E:
  22145. 0001023E  598F                     subq.l     A7, 4
  22146. 00010240  2F0C                     move.l     -[A7], A4
  22147. 00010242  303C C015                move.w     D0, 0xC015
  22148. 00010246  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22149. 0001024C  265F                     movea.l    A3, [A7]+
  22150. 0001024E  200B                     move.l     D0, A3
  22151. 00010250  6714                     beq        +0x16 /* 00010266 */
  22152. 00010252  598F                     subq.l     A7, 4
  22153. 00010254  2F0B                     move.l     -[A7], A3
  22154. 00010256  3F07                     move.w     -[A7], D7
  22155. 00010258  2F3C 0002 000C           move.l     -[A7], 0x2000C
  22156. 0001025E  7000                     moveq.l    D0, 0x00
  22157. 00010260  A82A                     syscall    ComponentDispatch
  22158. 00010262  201F                     move.l     D0, [A7]+
  22159. 00010264  3C00                     move.w     D6, D0
  22160. label00010266:
  22161. 00010266  3006                     move.w     D0, D6
  22162. 00010268  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  22163. 0001026E  4E5E                     unlink     A6
  22164. 00010270  4E75                     rts
  22165. 00010272  4E56 0000                link       A6, 0
  22166. 00010276  48E7 0108                movem.l    -[A7], D7,A4
  22167. 0001027A  286E 000A                movea.l    A4, [A6 + 0xA]
  22168. 0001027E  3E2E 0008                move.w     D7, [A6 + 0x8]
  22169. 00010282  200C                     move.l     D0, A4
  22170. 00010284  6614                     bne        +0x16 /* 0001029A */
  22171. 00010286  558F                     subq.l     A7, 2
  22172. 00010288  3F3C F826                move.w     -[A7], 0xF826
  22173. 0001028C  303C C007                move.w     D0, 0xC007
  22174. 00010290  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22175. 00010296  544F                     addq.w     A7, 2
  22176. 00010298  6032                     bra        +0x34 /* 000102CC */
  22177. label0001029A:
  22178. 0001029A  0C47 FF01                cmpi.w     D7, 0xFF01
  22179. 0001029E  6C04                     bge        +0x6 /* 000102A4 */
  22180. 000102A0  3E3C FF01                move.w     D7, 0xFF01
  22181. label000102A4:
  22182. 000102A4  0C47 00FF                cmpi.w     D7, 0xFF
  22183. 000102A8  6F04                     ble        +0x6 /* 000102AE */
  22184. 000102AA  3E3C 00FF                move.w     D7, 0xFF
  22185. label000102AE:
  22186. 000102AE  2054                     movea.l    A0, [A4]
  22187. 000102B0  3147 0080                move.w     [A0 + 0x80], D7
  22188. 000102B4  558F                     subq.l     A7, 2
  22189. 000102B6  2F0C                     move.l     -[A7], A4
  22190. 000102B8  487A FF4C                pea.l      [PC - 0xB4 /* 00010206, value 0x4E560000 'NV\0\0', cstring "NV" */]
  22191. 000102BC  48C7                     ext.l      D7
  22192. 000102BE  2F07                     move.l     -[A7], D7
  22193. 000102C0  303C C01D                move.w     D0, 0xC01D
  22194. 000102C4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22195. 000102CA  544F                     addq.w     A7, 2
  22196. label000102CC:
  22197. 000102CC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  22198. 000102D2  4E5E                     unlink     A6
  22199. 000102D4  4E74 0006                rtd        0x0006
  22200. 000102D8  4E56 0000                link       A6, 0
  22201. 000102DC  48E7 0108                movem.l    -[A7], D7,A4
  22202. 000102E0  286E 0008                movea.l    A4, [A6 + 0x8]
  22203. 000102E4  4247                     clr.w      D7
  22204. 000102E6  200C                     move.l     D0, A4
  22205. 000102E8  6614                     bne        +0x16 /* 000102FE */
  22206. 000102EA  558F                     subq.l     A7, 2
  22207. 000102EC  3F3C F826                move.w     -[A7], 0xF826
  22208. 000102F0  303C C007                move.w     D0, 0xC007
  22209. 000102F4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22210. 000102FA  544F                     addq.w     A7, 2
  22211. 000102FC  6006                     bra        +0x8 /* 00010304 */
  22212. label000102FE:
  22213. 000102FE  2054                     movea.l    A0, [A4]
  22214. 00010300  3E28 0080                move.w     D7, [A0 + 0x80]
  22215. label00010304:
  22216. 00010304  3D47 000C                move.w     [A6 + 0xC], D7
  22217. 00010308  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  22218. 0001030E  4E5E                     unlink     A6
  22219. 00010310  4E74 0004                rtd        0x0004
  22220. 00010314  4E56 0000                link       A6, 0
  22221. 00010318  2F0C                     move.l     -[A7], A4
  22222. 0001031A  286E 000A                movea.l    A4, [A6 + 0xA]
  22223. 0001031E  200C                     move.l     D0, A4
  22224. 00010320  6614                     bne        +0x16 /* 00010336 */
  22225. 00010322  558F                     subq.l     A7, 2
  22226. 00010324  3F3C F826                move.w     -[A7], 0xF826
  22227. 00010328  303C C007                move.w     D0, 0xC007
  22228. 0001032C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22229. 00010332  544F                     addq.w     A7, 2
  22230. 00010334  600E                     bra        +0x10 /* 00010344 */
  22231. label00010336:
  22232. 00010336  2054                     movea.l    A0, [A4]
  22233. 00010338  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  22234. 0001033E  2054                     movea.l    A0, [A4]
  22235. 00010340  52A8 0070                addq.l     [A0 + 0x70], 1
  22236. label00010344:
  22237. 00010344  286E FFFC                movea.l    A4, [A6 - 0x4]
  22238. 00010348  4E5E                     unlink     A6
  22239. 0001034A  4E74 0006                rtd        0x0006
  22240. 0001034E  4E56 0000                link       A6, 0
  22241. 00010352  48E7 0108                movem.l    -[A7], D7,A4
  22242. 00010356  286E 0008                movea.l    A4, [A6 + 0x8]
  22243. 0001035A  4247                     clr.w      D7
  22244. 0001035C  200C                     move.l     D0, A4
  22245. 0001035E  6614                     bne        +0x16 /* 00010374 */
  22246. 00010360  558F                     subq.l     A7, 2
  22247. 00010362  3F3C F826                move.w     -[A7], 0xF826
  22248. 00010366  303C C007                move.w     D0, 0xC007
  22249. 0001036A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22250. 00010370  544F                     addq.w     A7, 2
  22251. 00010372  6006                     bra        +0x8 /* 0001037A */
  22252. label00010374:
  22253. 00010374  2054                     movea.l    A0, [A4]
  22254. 00010376  3E28 001C                move.w     D7, [A0 + 0x1C]
  22255. label0001037A:
  22256. 0001037A  3D47 000C                move.w     [A6 + 0xC], D7
  22257. 0001037E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  22258. 00010384  4E5E                     unlink     A6
  22259. 00010386  4E74 0004                rtd        0x0004
  22260. 0001038A  4E56 0000                link       A6, 0
  22261. 0001038E  48E7 1018                movem.l    -[A7], D3,A3,A4
  22262. 00010392  266E 0008                movea.l    A3, [A6 + 0x8]
  22263. 00010396  286E 000C                movea.l    A4, [A6 + 0xC]
  22264. 0001039A  7600                     moveq.l    D3, 0x00
  22265. 0001039C  3014                     move.w     D0, [A4]
  22266. 0001039E  B053                     cmp.w      D0, [A3]
  22267. 000103A0  662A                     bne        +0x2C /* 000103CC */
  22268. 000103A2  202C 0002                move.l     D0, [A4 + 0x2]
  22269. 000103A6  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  22270. 000103AA  6620                     bne        +0x22 /* 000103CC */
  22271. 000103AC  2F03                     move.l     -[A7], D3
  22272. 000103AE  558F                     subq.l     A7, 2
  22273. 000103B0  486C 0006                pea.l      [A4 + 0x6]
  22274. 000103B4  486B 0006                pea.l      [A3 + 0x6]
  22275. 000103B8  7000                     moveq.l    D0, 0x00
  22276. 000103BA  1F00                     move.b     -[A7], D0
  22277. 000103BC  1F00                     move.b     -[A7], D0
  22278. 000103BE  4EBA 4492                jsr        [PC + 0x4492 /* 00014852 */]
  22279. 000103C2  301F                     move.w     D0, [A7]+
  22280. 000103C4  261F                     move.l     D3, [A7]+
  22281. 000103C6  4A40                     tst.w      D0
  22282. 000103C8  6602                     bne        +0x4 /* 000103CC */
  22283. 000103CA  7601                     moveq.l    D3, 0x01
  22284. label000103CC:
  22285. 000103CC  1D43 0010                move.b     [A6 + 0x10], D3
  22286. 000103D0  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  22287. 000103D6  4E5E                     unlink     A6
  22288. 000103D8  4E74 0008                rtd        0x0008
  22289. 000103DC  4E56 0000                link       A6, 0
  22290. 000103E0  558F                     subq.l     A7, 2
  22291. 000103E2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  22292. 000103E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22293. 000103EA  4EBA 43FC                jsr        [PC + 0x43FC /* 000147E8 */]
  22294. 000103EE  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  22295. 000103F2  4E5E                     unlink     A6
  22296. 000103F4  4E74 0006                rtd        0x0006
  22297. 000103F8  4E56 0000                link       A6, 0
  22298. 000103FC  558F                     subq.l     A7, 2
  22299. 000103FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  22300. 00010402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22301. 00010406  4EBA 4402                jsr        [PC + 0x4402 /* 0001480A */]
  22302. 0001040A  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  22303. 0001040E  4E5E                     unlink     A6
  22304. 00010410  4E74 0006                rtd        0x0006
  22305. 00010414  4E56 0000                link       A6, 0
  22306. 00010418  558F                     subq.l     A7, 2
  22307. 0001041A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22308. 0001041E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22309. 00010422  4EBA 4408                jsr        [PC + 0x4408 /* 0001482C */]
  22310. 00010426  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  22311. 0001042A  4E5E                     unlink     A6
  22312. 0001042C  4E74 0008                rtd        0x0008
  22313. 00010430  4E56 FFCE                link       A6, -0x0032
  22314. 00010434  48E7 0108                movem.l    -[A7], D7,A4
  22315. 00010438  286E 0010                movea.l    A4, [A6 + 0x10]
  22316. 0001043C  7000                     moveq.l    D0, 0x00
  22317. 0001043E  2D40 FFDA                move.l     [A6 - 0x26], D0
  22318. 00010442  3D6E 0014 FFE6           move.w     [A6 - 0x1A], [A6 + 0x14]
  22319. 00010448  2D6E 000C FFEE           move.l     [A6 - 0x12], [A6 + 0xC]
  22320. 0001044E  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  22321. 00010452  3D7C 0021 FFFA           move.w     [A6 - 0x6], 0x21 /* '!' */
  22322. 00010458  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  22323. 0001045E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  22324. 00010462  A002                     syscall    Read
  22325. 00010464  3E00                     move.w     D7, D0
  22326. 00010466  28AE FFF6                move.l     [A4], [A6 - 0xA]
  22327. 0001046A  3D47 0016                move.w     [A6 + 0x16], D7
  22328. 0001046E  4CEE 1080 FFC6           movem.l    D7,A4, [A6 - 0x3A]
  22329. 00010474  4E5E                     unlink     A6
  22330. 00010476  4E74 000E                rtd        0x000E
  22331. 0001047A  4E56 FFCE                link       A6, -0x0032
  22332. 0001047E  48E7 0108                movem.l    -[A7], D7,A4
  22333. 00010482  286E 0010                movea.l    A4, [A6 + 0x10]
  22334. 00010486  7000                     moveq.l    D0, 0x00
  22335. 00010488  2D40 FFDA                move.l     [A6 - 0x26], D0
  22336. 0001048C  3D6E 0014 FFE6           move.w     [A6 - 0x1A], [A6 + 0x14]
  22337. 00010492  3D7C 0022 FFFA           move.w     [A6 - 0x6], 0x22 /* '\"' */
  22338. 00010498  2D40 FFFC                move.l     [A6 - 0x4], D0
  22339. 0001049C  2D6E 000C FFEE           move.l     [A6 - 0x12], [A6 + 0xC]
  22340. 000104A2  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  22341. 000104A6  2D40 FFF6                move.l     [A6 - 0xA], D0
  22342. 000104AA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  22343. 000104AE  A011                     syscall    GetEOF
  22344. 000104B0  3E00                     move.w     D7, D0
  22345. 000104B2  6610                     bne        +0x12 /* 000104C4 */
  22346. 000104B4  206E 0008                movea.l    A0, [A6 + 0x8]
  22347. 000104B8  20AE FFEA                move.l     [A0], [A6 - 0x16]
  22348. 000104BC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  22349. 000104C0  A003                     syscall    Write
  22350. 000104C2  3E00                     move.w     D7, D0
  22351. label000104C4:
  22352. 000104C4  28AE FFF6                move.l     [A4], [A6 - 0xA]
  22353. 000104C8  3D47 0016                move.w     [A6 + 0x16], D7
  22354. 000104CC  4CEE 1080 FFC6           movem.l    D7,A4, [A6 - 0x3A]
  22355. 000104D2  4E5E                     unlink     A6
  22356. 000104D4  4E74 000E                rtd        0x000E
  22357. fn000104D8:
  22358. 000104D8  4E56 FFFC                link       A6, -0x0004
  22359. 000104DC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  22360. 000104E0  4247                     clr.w      D7
  22361. 000104E2  598F                     subq.l     A7, 4
  22362. 000104E4  303C C001                move.w     D0, 0xC001
  22363. 000104E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22364. 000104EE  265F                     movea.l    A3, [A7]+
  22365. 000104F0  200B                     move.l     D0, A3
  22366. 000104F2  6700 00BE                beq        +0xC0 /* 000105B2 */
  22367. 000104F6  4AAB 0016                tst.l      [A3 + 0x16]
  22368. 000104FA  6632                     bne        +0x34 /* 0001052E */
  22369. 000104FC  4AAB 001A                tst.l      [A3 + 0x1A]
  22370. 00010500  662C                     bne        +0x2E /* 0001052E */
  22371. 00010502  203C 0000 02B0           move.l     D0, 0x2B0
  22372. 00010508  A522                     syscall    NewHandleSys, flags=5
  22373. 0001050A  2D48 FFFC                move.l     [A6 - 0x4], A0
  22374. 0001050E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22375. 00010512  670C                     beq        +0xE /* 00010520 */
  22376. 00010514  206E 000C                movea.l    A0, [A6 + 0xC]
  22377. 00010518  30BC FFFF                move.w     [A0], 0xFFFF
  22378. 0001051C  6000 0098                bra        +0x9A /* 000105B6 */
  22379. label00010520:
  22380. 00010520  206E FFFC                movea.l    A0, [A6 - 0x4]
  22381. 00010524  A029                     syscall    HLock
  22382. 00010526  276E FFFC 001A           move.l     [A3 + 0x1A], [A6 - 0x4]
  22383. 0001052C  603E                     bra        +0x40 /* 0001056C */
  22384. label0001052E:
  22385. 0001052E  206B 001A                movea.l    A0, [A3 + 0x1A]
  22386. 00010532  2D48 FFFC                move.l     [A6 - 0x4], A0
  22387. 00010536  A025                     syscall    GetHandleSize
  22388. 00010538  2C00                     move.l     D6, D0
  22389. 0001053A  202B 0016                move.l     D0, [A3 + 0x16]
  22390. 0001053E  5280                     addq.l     D0, 1
  22391. 00010540  7256                     moveq.l    D1, 0x56
  22392. 00010542  4C01 0800                movem.w    A3, D1
  22393. 00010546  B086                     cmp.l      D0, D6
  22394. 00010548  6F22                     ble        +0x24 /* 0001056C */
  22395. 0001054A  0686 0000 02B0           addi.l     D6, 0x2B0
  22396. 00010550  206E FFFC                movea.l    A0, [A6 - 0x4]
  22397. 00010554  A02A                     syscall    HUnlock
  22398. 00010556  206E FFFC                movea.l    A0, [A6 - 0x4]
  22399. 0001055A  2006                     move.l     D0, D6
  22400. 0001055C  A024                     syscall    SetHandleSize
  22401. 0001055E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  22402. 00010562  206E FFFC                movea.l    A0, [A6 - 0x4]
  22403. 00010566  A029                     syscall    HLock
  22404. 00010568  4A47                     tst.w      D7
  22405. 0001056A  664A                     bne        +0x4C /* 000105B6 */
  22406. label0001056C:
  22407. 0001056C  202B 0016                move.l     D0, [A3 + 0x16]
  22408. 00010570  52AB 0016                addq.l     [A3 + 0x16], 1
  22409. 00010574  3A00                     move.w     D5, D0
  22410. 00010576  206E 000C                movea.l    A0, [A6 + 0xC]
  22411. 0001057A  3085                     move.w     [A0], D5
  22412. 0001057C  48C5                     ext.l      D5
  22413. 0001057E  206B 001A                movea.l    A0, [A3 + 0x1A]
  22414. 00010582  2050                     movea.l    A0, [A0]
  22415. 00010584  2005                     move.l     D0, D5
  22416. 00010586  7256                     moveq.l    D1, 0x56
  22417. 00010588  4C01 0800                movem.w    A3, D1
  22418. 0001058C  49F0 0800                lea.l      A4, [A0 + D0]
  22419. 00010590  4294                     clr.l      [A4]
  22420. 00010592  42AC 0004                clr.l      [A4 + 0x4]
  22421. 00010596  42AC 0008                clr.l      [A4 + 0x8]
  22422. 0001059A  42AC 000C                clr.l      [A4 + 0xC]
  22423. 0001059E  206E 0008                movea.l    A0, [A6 + 0x8]
  22424. 000105A2  43EC 0010                lea.l      A1, [A4 + 0x10]
  22425. 000105A6  7010                     moveq.l    D0, 0x10
  22426. label000105A8:
  22427. 000105A8  22D8                     move.l     [A1]+, [A0]+
  22428. 000105AA  51C8 FFFC                dbf        D0, -0x6 /* 000105A8 */
  22429. 000105AE  32D8                     move.w     [A1]+, [A0]+
  22430. 000105B0  6004                     bra        +0x6 /* 000105B6 */
  22431. label000105B2:
  22432. 000105B2  3E3C F81C                move.w     D7, 0xF81C
  22433. label000105B6:
  22434. 000105B6  4A47                     tst.w      D7
  22435. 000105B8  6708                     beq        +0xA /* 000105C2 */
  22436. 000105BA  206E 000C                movea.l    A0, [A6 + 0xC]
  22437. 000105BE  30BC FFFF                move.w     [A0], 0xFFFF
  22438. label000105C2:
  22439. 000105C2  3007                     move.w     D0, D7
  22440. 000105C4  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  22441. 000105CA  4E5E                     unlink     A6
  22442. 000105CC  4E75                     rts
  22443. fn000105CE:
  22444. 000105CE  4E56 FFFC                link       A6, -0x0004
  22445. 000105D2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  22446. 000105D6  266E 0008                movea.l    A3, [A6 + 0x8]
  22447. 000105DA  4244                     clr.w      D4
  22448. 000105DC  4206                     clr.b      D6
  22449. 000105DE  598F                     subq.l     A7, 4
  22450. 000105E0  303C C001                move.w     D0, 0xC001
  22451. 000105E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22452. 000105EA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  22453. 000105EE  673A                     beq        +0x3C /* 0001062A */
  22454. 000105F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  22455. 000105F4  3A28 0018                move.w     D5, [A0 + 0x18]
  22456. 000105F8  2068 001A                movea.l    A0, [A0 + 0x1A]
  22457. 000105FC  2050                     movea.l    A0, [A0]
  22458. 000105FE  49D0                     lea.l      A4, [A0]
  22459. 00010600  4247                     clr.w      D7
  22460. 00010602  6022                     bra        +0x24 /* 00010626 */
  22461. label00010604:
  22462. 00010604  558F                     subq.l     A7, 2
  22463. 00010606  2F0B                     move.l     -[A7], A3
  22464. 00010608  486C 0010                pea.l      [A4 + 0x10]
  22465. 0001060C  303C 8145                move.w     D0, 0x8145
  22466. 00010610  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22467. 00010616  4A1F                     tst.b      [A7]+
  22468. 00010618  6704                     beq        +0x6 /* 0001061E */
  22469. 0001061A  7C01                     moveq.l    D6, 0x01
  22470. 0001061C  600C                     bra        +0xE /* 0001062A */
  22471. label0001061E:
  22472. 0001061E  49EC 0056                lea.l      A4, [A4 + 0x56]
  22473. 00010622  3007                     move.w     D0, D7
  22474. 00010624  5247                     addq.w     D7, 1
  22475. label00010626:
  22476. 00010626  BA47                     cmp.w      D5, D7
  22477. 00010628  6EDA                     bgt        -0x24 /* 00010604 */
  22478. label0001062A:
  22479. 0001062A  4A06                     tst.b      D6
  22480. 0001062C  6708                     beq        +0xA /* 00010636 */
  22481. 0001062E  206E 000C                movea.l    A0, [A6 + 0xC]
  22482. 00010632  3087                     move.w     [A0], D7
  22483. 00010634  600C                     bra        +0xE /* 00010642 */
  22484. label00010636:
  22485. 00010636  206E 000C                movea.l    A0, [A6 + 0xC]
  22486. 0001063A  30BC FFFF                move.w     [A0], 0xFFFF
  22487. 0001063E  383C F81B                move.w     D4, 0xF81B
  22488. label00010642:
  22489. 00010642  3004                     move.w     D0, D4
  22490. 00010644  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  22491. 0001064A  4E5E                     unlink     A6
  22492. 0001064C  4E75                     rts
  22493. fn0001064E:
  22494. 0001064E  4E56 0000                link       A6, 0
  22495. 00010652  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  22496. 00010656  3C2E 000A                move.w     D6, [A6 + 0xA]
  22497. 0001065A  4244                     clr.w      D4
  22498. 0001065C  598F                     subq.l     A7, 4
  22499. 0001065E  303C C001                move.w     D0, 0xC001
  22500. 00010662  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22501. 00010668  265F                     movea.l    A3, [A7]+
  22502. 0001066A  200B                     move.l     D0, A3
  22503. 0001066C  674C                     beq        +0x4E /* 000106BA */
  22504. 0001066E  3A2B 0018                move.w     D5, [A3 + 0x18]
  22505. 00010672  BA46                     cmp.w      D5, D6
  22506. 00010674  6F3E                     ble        +0x40 /* 000106B4 */
  22507. 00010676  4A46                     tst.w      D6
  22508. 00010678  6D3A                     blt        +0x3C /* 000106B4 */
  22509. 0001067A  48C6                     ext.l      D6
  22510. 0001067C  206B 001A                movea.l    A0, [A3 + 0x1A]
  22511. 00010680  2050                     movea.l    A0, [A0]
  22512. 00010682  2006                     move.l     D0, D6
  22513. 00010684  7256                     moveq.l    D1, 0x56
  22514. 00010686  4C01 0800                movem.w    A3, D1
  22515. 0001068A  49F0 0800                lea.l      A4, [A0 + D0]
  22516. 0001068E  3E06                     move.w     D7, D6
  22517. 00010690  6018                     bra        +0x1A /* 000106AA */
  22518. label00010692:
  22519. 00010692  41EC 0056                lea.l      A0, [A4 + 0x56]
  22520. 00010696  224C                     movea.l    A1, A4
  22521. 00010698  7014                     moveq.l    D0, 0x14
  22522. label0001069A:
  22523. 0001069A  22D8                     move.l     [A1]+, [A0]+
  22524. 0001069C  51C8 FFFC                dbf        D0, -0x6 /* 0001069A */
  22525. 000106A0  32D8                     move.w     [A1]+, [A0]+
  22526. 000106A2  3007                     move.w     D0, D7
  22527. 000106A4  5247                     addq.w     D7, 1
  22528. 000106A6  49EC 0056                lea.l      A4, [A4 + 0x56]
  22529. label000106AA:
  22530. 000106AA  BA47                     cmp.w      D5, D7
  22531. 000106AC  6EE4                     bgt        -0x1A /* 00010692 */
  22532. 000106AE  53AB 0016                subq.l     [A3 + 0x16], 1
  22533. 000106B2  600A                     bra        +0xC /* 000106BE */
  22534. label000106B4:
  22535. 000106B4  383C F81B                move.w     D4, 0xF81B
  22536. 000106B8  6004                     bra        +0x6 /* 000106BE */
  22537. label000106BA:
  22538. 000106BA  383C F81C                move.w     D4, 0xF81C
  22539. label000106BE:
  22540. 000106BE  3004                     move.w     D0, D4
  22541. 000106C0  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  22542. 000106C6  4E5E                     unlink     A6
  22543. 000106C8  4E75                     rts
  22544. 000106CA  4E56 FFB0                link       A6, -0x0050
  22545. 000106CE  7000                     moveq.l    D0, 0x00
  22546. 000106D0  2D40 FFBC                move.l     [A6 - 0x44], D0
  22547. 000106D4  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  22548. 000106DA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  22549. 000106DE  A045                     syscall    FlushFile
  22550. 000106E0  3D40 000A                move.w     [A6 + 0xA], D0
  22551. 000106E4  4E5E                     unlink     A6
  22552. 000106E6  4E74 0002                rtd        0x0002
  22553. 000106EA  4E56 FFFE                link       A6, -0x0002
  22554. 000106EE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  22555. 000106F2  3E2E 0010                move.w     D7, [A6 + 0x10]
  22556. 000106F6  426E FFFE                clr.w      [A6 - 0x2]
  22557. 000106FA  4205                     clr.b      D5
  22558. 000106FC  598F                     subq.l     A7, 4
  22559. 000106FE  303C C001                move.w     D0, 0xC001
  22560. 00010702  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22561. 00010708  265F                     movea.l    A3, [A7]+
  22562. 0001070A  200B                     move.l     D0, A3
  22563. 0001070C  6736                     beq        +0x38 /* 00010744 */
  22564. 0001070E  382B 0018                move.w     D4, [A3 + 0x18]
  22565. 00010712  206B 001A                movea.l    A0, [A3 + 0x1A]
  22566. 00010716  2050                     movea.l    A0, [A0]
  22567. 00010718  49D0                     lea.l      A4, [A0]
  22568. 0001071A  4246                     clr.w      D6
  22569. 0001071C  6022                     bra        +0x24 /* 00010740 */
  22570. label0001071E:
  22571. 0001071E  BE54                     cmp.w      D7, [A4]
  22572. 00010720  6712                     beq        +0x14 /* 00010734 */
  22573. 00010722  BE6C 0002                cmp.w      D7, [A4 + 0x2]
  22574. 00010726  670C                     beq        +0xE /* 00010734 */
  22575. 00010728  BE6C 0008                cmp.w      D7, [A4 + 0x8]
  22576. 0001072C  6706                     beq        +0x8 /* 00010734 */
  22577. 0001072E  BE6C 000A                cmp.w      D7, [A4 + 0xA]
  22578. 00010732  6604                     bne        +0x6 /* 00010738 */
  22579. label00010734:
  22580. 00010734  7A01                     moveq.l    D5, 0x01
  22581. 00010736  600C                     bra        +0xE /* 00010744 */
  22582. label00010738:
  22583. 00010738  49EC 0056                lea.l      A4, [A4 + 0x56]
  22584. 0001073C  3006                     move.w     D0, D6
  22585. 0001073E  5246                     addq.w     D6, 1
  22586. label00010740:
  22587. 00010740  B846                     cmp.w      D4, D6
  22588. 00010742  6EDA                     bgt        -0x24 /* 0001071E */
  22589. label00010744:
  22590. 00010744  4A05                     tst.b      D5
  22591. 00010746  670E                     beq        +0x10 /* 00010756 */
  22592. 00010748  206E 000C                movea.l    A0, [A6 + 0xC]
  22593. 0001074C  3086                     move.w     [A0], D6
  22594. 0001074E  206E 0008                movea.l    A0, [A6 + 0x8]
  22595. 00010752  208C                     move.l     [A0], A4
  22596. 00010754  6016                     bra        +0x18 /* 0001076C */
  22597. label00010756:
  22598. 00010756  206E 000C                movea.l    A0, [A6 + 0xC]
  22599. 0001075A  30BC FFFF                move.w     [A0], 0xFFFF
  22600. 0001075E  206E 0008                movea.l    A0, [A6 + 0x8]
  22601. 00010762  7000                     moveq.l    D0, 0x00
  22602. 00010764  2080                     move.l     [A0], D0
  22603. 00010766  3D7C F81B FFFE           move.w     [A6 - 0x2], 0xF81B
  22604. label0001076C:
  22605. 0001076C  3D6E FFFE 0012           move.w     [A6 + 0x12], [A6 - 0x2]
  22606. 00010772  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  22607. 00010778  4E5E                     unlink     A6
  22608. 0001077A  4E74 000A                rtd        0x000A
  22609. 0001077E  4E56 FFAA                link       A6, -0x0056
  22610. 00010782  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  22611. 00010786  3E2E 0008                move.w     D7, [A6 + 0x8]
  22612. 0001078A  4205                     clr.b      D5
  22613. 0001078C  4206                     clr.b      D6
  22614. 0001078E  558F                     subq.l     A7, 2
  22615. 00010790  3F07                     move.w     -[A7], D7
  22616. 00010792  486E FFAA                pea.l      [A6 - 0x56]
  22617. 00010796  486E FFAC                pea.l      [A6 - 0x54]
  22618. 0001079A  303C C024                move.w     D0, 0xC024
  22619. 0001079E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22620. 000107A4  381F                     move.w     D4, [A7]+
  22621. 000107A6  6600 00A6                bne        +0xA8 /* 0001084E */
  22622. 000107AA  206E FFAC                movea.l    A0, [A6 - 0x54]
  22623. 000107AE  BE50                     cmp.w      D7, [A0]
  22624. 000107B0  6614                     bne        +0x16 /* 000107C6 */
  22625. 000107B2  5368 0004                subq.w     [A0 + 0x4], 1
  22626. 000107B6  4A68 0004                tst.w      [A0 + 0x4]
  22627. 000107BA  6668                     bne        +0x6A /* 00010824 */
  22628. 000107BC  7A01                     moveq.l    D5, 0x01
  22629. 000107BE  206E FFAC                movea.l    A0, [A6 - 0x54]
  22630. 000107C2  4250                     clr.w      [A0]
  22631. 000107C4  605E                     bra        +0x60 /* 00010824 */
  22632. label000107C6:
  22633. 000107C6  206E FFAC                movea.l    A0, [A6 - 0x54]
  22634. 000107CA  BE68 0002                cmp.w      D7, [A0 + 0x2]
  22635. 000107CE  6616                     bne        +0x18 /* 000107E6 */
  22636. 000107D0  5368 0006                subq.w     [A0 + 0x6], 1
  22637. 000107D4  4A68 0006                tst.w      [A0 + 0x6]
  22638. 000107D8  664A                     bne        +0x4C /* 00010824 */
  22639. 000107DA  7A01                     moveq.l    D5, 0x01
  22640. 000107DC  206E FFAC                movea.l    A0, [A6 - 0x54]
  22641. 000107E0  4268 0002                clr.w      [A0 + 0x2]
  22642. 000107E4  603E                     bra        +0x40 /* 00010824 */
  22643. label000107E6:
  22644. 000107E6  206E FFAC                movea.l    A0, [A6 - 0x54]
  22645. 000107EA  BE68 0008                cmp.w      D7, [A0 + 0x8]
  22646. 000107EE  6616                     bne        +0x18 /* 00010806 */
  22647. 000107F0  5368 000C                subq.w     [A0 + 0xC], 1
  22648. 000107F4  4A68 000C                tst.w      [A0 + 0xC]
  22649. 000107F8  662A                     bne        +0x2C /* 00010824 */
  22650. 000107FA  7C01                     moveq.l    D6, 0x01
  22651. 000107FC  206E FFAC                movea.l    A0, [A6 - 0x54]
  22652. 00010800  4268 0008                clr.w      [A0 + 0x8]
  22653. 00010804  601E                     bra        +0x20 /* 00010824 */
  22654. label00010806:
  22655. 00010806  206E FFAC                movea.l    A0, [A6 - 0x54]
  22656. 0001080A  BE68 000A                cmp.w      D7, [A0 + 0xA]
  22657. 0001080E  6614                     bne        +0x16 /* 00010824 */
  22658. 00010810  5368 000E                subq.w     [A0 + 0xE], 1
  22659. 00010814  4A68 000E                tst.w      [A0 + 0xE]
  22660. 00010818  660A                     bne        +0xC /* 00010824 */
  22661. 0001081A  7C01                     moveq.l    D6, 0x01
  22662. 0001081C  206E FFAC                movea.l    A0, [A6 - 0x54]
  22663. 00010820  4268 000A                clr.w      [A0 + 0xA]
  22664. label00010824:
  22665. 00010824  206E FFAC                movea.l    A0, [A6 - 0x54]
  22666. 00010828  4A68 0004                tst.w      [A0 + 0x4]
  22667. 0001082C  6620                     bne        +0x22 /* 0001084E */
  22668. 0001082E  4A68 0006                tst.w      [A0 + 0x6]
  22669. 00010832  661A                     bne        +0x1C /* 0001084E */
  22670. 00010834  4A68 000C                tst.w      [A0 + 0xC]
  22671. 00010838  6614                     bne        +0x16 /* 0001084E */
  22672. 0001083A  4A68 000E                tst.w      [A0 + 0xE]
  22673. 0001083E  660E                     bne        +0x10 /* 0001084E */
  22674. 00010840  302E FFAA                move.w     D0, [A6 - 0x56]
  22675. 00010844  48C0                     ext.l      D0
  22676. 00010846  2F00                     move.l     -[A7], D0
  22677. 00010848  4EBA FE04                jsr        [PC - 0x1FC /* 0001064E */]
  22678. 0001084C  584F                     addq.w     A7, 4
  22679. label0001084E:
  22680. 0001084E  4A05                     tst.b      D5
  22681. 00010850  6712                     beq        +0x14 /* 00010864 */
  22682. 00010852  7000                     moveq.l    D0, 0x00
  22683. 00010854  2D40 FFBC                move.l     [A6 - 0x44], D0
  22684. 00010858  3D47 FFC8                move.w     [A6 - 0x38], D7
  22685. 0001085C  41EE FFB0                lea.l      A0, [A6 - 0x50]
  22686. 00010860  A001                     syscall    Close
  22687. 00010862  6008                     bra        +0xA /* 0001086C */
  22688. label00010864:
  22689. 00010864  4A06                     tst.b      D6
  22690. 00010866  6704                     beq        +0x6 /* 0001086C */
  22691. 00010868  3F07                     move.w     -[A7], D7
  22692. 0001086A  A99A                     syscall    CloseResFile
  22693. label0001086C:
  22694. 0001086C  3D44 000A                move.w     [A6 + 0xA], D4
  22695. 00010870  4CEE 00F0 FF9A           movem.l    D4,D5,D6,D7, [A6 - 0x66]
  22696. 00010876  4E5E                     unlink     A6
  22697. 00010878  4E74 0002                rtd        0x0002
  22698. 0001087C  4E56 FFB8                link       A6, -0x0048
  22699. 00010880  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  22700. 00010884  1A2E 0010                move.b     D5, [A6 + 0x10]
  22701. 00010888  426E FFB8                clr.w      [A6 - 0x48]
  22702. 0001088C  4247                     clr.w      D7
  22703. 0001088E  4246                     clr.w      D6
  22704. 00010890  4204                     clr.b      D4
  22705. 00010892  558F                     subq.l     A7, 2
  22706. 00010894  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  22707. 00010898  7000                     moveq.l    D0, 0x00
  22708. 0001089A  2F00                     move.l     -[A7], D0
  22709. 0001089C  4878 0503                push.l     0x503
  22710. 000108A0  486E FFBA                pea.l      [A6 - 0x46]
  22711. 000108A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22712. 000108A8  2F00                     move.l     -[A7], D0
  22713. 000108AA  7200                     moveq.l    D1, 0x00
  22714. 000108AC  3F01                     move.w     -[A7], D1
  22715. 000108AE  303C 0196                move.w     D0, 0x196
  22716. 000108B2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22717. 000108B8  3E1F                     move.w     D7, [A7]+
  22718. 000108BA  6600 00DE                bne        +0xE0 /* 0001099A */
  22719. 000108BE  486E FFB8                pea.l      [A6 - 0x48]
  22720. 000108C2  486E FFBA                pea.l      [A6 - 0x46]
  22721. 000108C6  4EBA FD06                jsr        [PC - 0x2FA /* 000105CE */]
  22722. 000108CA  3E00                     move.w     D7, D0
  22723. 000108CC  4A6E FFB8                tst.w      [A6 - 0x48]
  22724. 000108D0  504F                     addq.w     A7, 8
  22725. 000108D2  6C16                     bge        +0x18 /* 000108EA */
  22726. 000108D4  486E FFB8                pea.l      [A6 - 0x48]
  22727. 000108D8  486E FFBA                pea.l      [A6 - 0x46]
  22728. 000108DC  4EBA FBFA                jsr        [PC - 0x406 /* 000104D8 */]
  22729. 000108E0  3E00                     move.w     D7, D0
  22730. 000108E2  504F                     addq.w     A7, 8
  22731. 000108E4  6600 00B4                bne        +0xB6 /* 0001099A */
  22732. 000108E8  7801                     moveq.l    D4, 0x01
  22733. label000108EA:
  22734. 000108EA  598F                     subq.l     A7, 4
  22735. 000108EC  303C C001                move.w     D0, 0xC001
  22736. 000108F0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22737. 000108F6  265F                     movea.l    A3, [A7]+
  22738. 000108F8  302E FFB8                move.w     D0, [A6 - 0x48]
  22739. 000108FC  48C0                     ext.l      D0
  22740. 000108FE  206B 001A                movea.l    A0, [A3 + 0x1A]
  22741. 00010902  2050                     movea.l    A0, [A0]
  22742. 00010904  7256                     moveq.l    D1, 0x56
  22743. 00010906  4C01 0800                movem.w    A3, D1
  22744. 0001090A  49F0 0800                lea.l      A4, [A0 + D0]
  22745. 0001090E  7002                     moveq.l    D0, 0x02
  22746. 00010910  C005                     and.b      D0, D5
  22747. 00010912  6604                     bne        +0x6 /* 00010918 */
  22748. 00010914  4A05                     tst.b      D5
  22749. 00010916  6650                     bne        +0x52 /* 00010968 */
  22750. label00010918:
  22751. 00010918  4A6C 000E                tst.w      [A4 + 0xE]
  22752. 0001091C  670A                     beq        +0xC /* 00010928 */
  22753. 0001091E  526C 000E                addq.w     [A4 + 0xE], 1
  22754. 00010922  3C2C 000A                move.w     D6, [A4 + 0xA]
  22755. 00010926  6072                     bra        +0x74 /* 0001099A */
  22756. label00010928:
  22757. 00010928  7001                     moveq.l    D0, 0x01
  22758. 0001092A  2F00                     move.l     -[A7], D0
  22759. 0001092C  486E FFBA                pea.l      [A6 - 0x46]
  22760. 00010930  4EBA 01F6                jsr        [PC + 0x1F6 /* 00010B28 */]
  22761. 00010934  4A00                     tst.b      D0
  22762. 00010936  504F                     addq.w     A7, 8
  22763. 00010938  6624                     bne        +0x26 /* 0001095E */
  22764. 0001093A  558F                     subq.l     A7, 2
  22765. 0001093C  486E FFBA                pea.l      [A6 - 0x46]
  22766. 00010940  1F05                     move.b     -[A7], D5
  22767. 00010942  303C 000D                move.w     D0, 0xD /* '\r' */
  22768. 00010946  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  22769. 00010948  3C1F                     move.w     D6, [A7]+
  22770. 0001094A  558F                     subq.l     A7, 2
  22771. 0001094C  A9AF                     syscall    ResError
  22772. 0001094E  3E1F                     move.w     D7, [A7]+
  22773. 00010950  660E                     bne        +0x10 /* 00010960 */
  22774. 00010952  3946 000A                move.w     [A4 + 0xA], D6
  22775. 00010956  397C 0001 000E           move.w     [A4 + 0xE], 0x1
  22776. 0001095C  6002                     bra        +0x4 /* 00010960 */
  22777. label0001095E:
  22778. 0001095E  7ECA                     moveq.l    D7, 0xFFFFFFCA
  22779. label00010960:
  22780. 00010960  4A47                     tst.w      D7
  22781. 00010962  6736                     beq        +0x38 /* 0001099A */
  22782. 00010964  4A05                     tst.b      D5
  22783. 00010966  6632                     bne        +0x34 /* 0001099A */
  22784. label00010968:
  22785. 00010968  4A6C 000C                tst.w      [A4 + 0xC]
  22786. 0001096C  670A                     beq        +0xC /* 00010978 */
  22787. 0001096E  526C 000C                addq.w     [A4 + 0xC], 1
  22788. 00010972  3C2C 0008                move.w     D6, [A4 + 0x8]
  22789. 00010976  6022                     bra        +0x24 /* 0001099A */
  22790. label00010978:
  22791. 00010978  558F                     subq.l     A7, 2
  22792. 0001097A  486E FFBA                pea.l      [A6 - 0x46]
  22793. 0001097E  1F05                     move.b     -[A7], D5
  22794. 00010980  303C 000D                move.w     D0, 0xD /* '\r' */
  22795. 00010984  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  22796. 00010986  3C1F                     move.w     D6, [A7]+
  22797. 00010988  558F                     subq.l     A7, 2
  22798. 0001098A  A9AF                     syscall    ResError
  22799. 0001098C  3E1F                     move.w     D7, [A7]+
  22800. 0001098E  660A                     bne        +0xC /* 0001099A */
  22801. 00010990  3946 0008                move.w     [A4 + 0x8], D6
  22802. 00010994  397C 0001 000C           move.w     [A4 + 0xC], 0x1
  22803. label0001099A:
  22804. 0001099A  4A47                     tst.w      D7
  22805. 0001099C  6718                     beq        +0x1A /* 000109B6 */
  22806. 0001099E  4A6E FFB8                tst.w      [A6 - 0x48]
  22807. 000109A2  6D12                     blt        +0x14 /* 000109B6 */
  22808. 000109A4  4A04                     tst.b      D4
  22809. 000109A6  670E                     beq        +0x10 /* 000109B6 */
  22810. 000109A8  302E FFB8                move.w     D0, [A6 - 0x48]
  22811. 000109AC  48C0                     ext.l      D0
  22812. 000109AE  2F00                     move.l     -[A7], D0
  22813. 000109B0  4EBA FC9C                jsr        [PC - 0x364 /* 0001064E */]
  22814. 000109B4  584F                     addq.w     A7, 4
  22815. label000109B6:
  22816. 000109B6  206E 000C                movea.l    A0, [A6 + 0xC]
  22817. 000109BA  3086                     move.w     [A0], D6
  22818. 000109BC  3D47 0016                move.w     [A6 + 0x16], D7
  22819. 000109C0  4CEE 18F0 FFA0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x60]
  22820. 000109C6  4E5E                     unlink     A6
  22821. 000109C8  4E74 000E                rtd        0x000E
  22822. 000109CC  4E56 FF3E                link       A6, -0x00C2
  22823. 000109D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  22824. 000109D4  1A2E 0010                move.b     D5, [A6 + 0x10]
  22825. 000109D8  426E FF3E                clr.w      [A6 - 0xC2]
  22826. 000109DC  4247                     clr.w      D7
  22827. 000109DE  4246                     clr.w      D6
  22828. 000109E0  4204                     clr.b      D4
  22829. 000109E2  558F                     subq.l     A7, 2
  22830. 000109E4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  22831. 000109E8  7000                     moveq.l    D0, 0x00
  22832. 000109EA  2F00                     move.l     -[A7], D0
  22833. 000109EC  4878 0503                push.l     0x503
  22834. 000109F0  486E FF40                pea.l      [A6 - 0xC0]
  22835. 000109F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22836. 000109F8  2F00                     move.l     -[A7], D0
  22837. 000109FA  7200                     moveq.l    D1, 0x00
  22838. 000109FC  3F01                     move.w     -[A7], D1
  22839. 000109FE  303C 0196                move.w     D0, 0x196
  22840. 00010A02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22841. 00010A08  3E1F                     move.w     D7, [A7]+
  22842. 00010A0A  6600 00EA                bne        +0xEC /* 00010AF6 */
  22843. 00010A0E  486E FF3E                pea.l      [A6 - 0xC2]
  22844. 00010A12  486E FF40                pea.l      [A6 - 0xC0]
  22845. 00010A16  4EBA FBB6                jsr        [PC - 0x44A /* 000105CE */]
  22846. 00010A1A  3E00                     move.w     D7, D0
  22847. 00010A1C  4A6E FF3E                tst.w      [A6 - 0xC2]
  22848. 00010A20  504F                     addq.w     A7, 8
  22849. 00010A22  6C16                     bge        +0x18 /* 00010A3A */
  22850. 00010A24  486E FF3E                pea.l      [A6 - 0xC2]
  22851. 00010A28  486E FF40                pea.l      [A6 - 0xC0]
  22852. 00010A2C  4EBA FAAA                jsr        [PC - 0x556 /* 000104D8 */]
  22853. 00010A30  3E00                     move.w     D7, D0
  22854. 00010A32  504F                     addq.w     A7, 8
  22855. 00010A34  6600 00C0                bne        +0xC2 /* 00010AF6 */
  22856. 00010A38  7801                     moveq.l    D4, 0x01
  22857. label00010A3A:
  22858. 00010A3A  598F                     subq.l     A7, 4
  22859. 00010A3C  303C C001                move.w     D0, 0xC001
  22860. 00010A40  4EB0 81E1 18A8           jsr        [[0x18A8]]
  22861. 00010A46  265F                     movea.l    A3, [A7]+
  22862. 00010A48  302E FF3E                move.w     D0, [A6 - 0xC2]
  22863. 00010A4C  48C0                     ext.l      D0
  22864. 00010A4E  206B 001A                movea.l    A0, [A3 + 0x1A]
  22865. 00010A52  2050                     movea.l    A0, [A0]
  22866. 00010A54  7256                     moveq.l    D1, 0x56
  22867. 00010A56  4C01 0800                movem.w    A3, D1
  22868. 00010A5A  49F0 0800                lea.l      A4, [A0 + D0]
  22869. 00010A5E  41EE FF46                lea.l      A0, [A6 - 0xBA]
  22870. 00010A62  2D48 FF98                move.l     [A6 - 0x68], A0
  22871. 00010A66  3D6E FF40 FF9C           move.w     [A6 - 0x64], [A6 - 0xC0]
  22872. 00010A6C  2D6E FF42 FFB6           move.l     [A6 - 0x4A], [A6 - 0xBE]
  22873. 00010A72  7002                     moveq.l    D0, 0x02
  22874. 00010A74  C005                     and.b      D0, D5
  22875. 00010A76  6604                     bne        +0x6 /* 00010A7C */
  22876. 00010A78  4A05                     tst.b      D5
  22877. 00010A7A  664E                     bne        +0x50 /* 00010ACA */
  22878. label00010A7C:
  22879. 00010A7C  4A6C 0006                tst.w      [A4 + 0x6]
  22880. 00010A80  670A                     beq        +0xC /* 00010A8C */
  22881. 00010A82  526C 0006                addq.w     [A4 + 0x6], 1
  22882. 00010A86  3C2C 0002                move.w     D6, [A4 + 0x2]
  22883. 00010A8A  606A                     bra        +0x6C /* 00010AF6 */
  22884. label00010A8C:
  22885. 00010A8C  7000                     moveq.l    D0, 0x00
  22886. 00010A8E  2F00                     move.l     -[A7], D0
  22887. 00010A90  486E FF40                pea.l      [A6 - 0xC0]
  22888. 00010A94  4EBA 0092                jsr        [PC + 0x92 /* 00010B28 */]
  22889. 00010A98  4A00                     tst.b      D0
  22890. 00010A9A  504F                     addq.w     A7, 8
  22891. 00010A9C  6622                     bne        +0x24 /* 00010AC0 */
  22892. 00010A9E  7002                     moveq.l    D0, 0x02
  22893. 00010AA0  2F00                     move.l     -[A7], D0
  22894. 00010AA2  486E FF86                pea.l      [A6 - 0x7A]
  22895. 00010AA6  4EBA 0140                jsr        [PC + 0x140 /* 00010BE8 */]
  22896. 00010AAA  3E00                     move.w     D7, D0
  22897. 00010AAC  504F                     addq.w     A7, 8
  22898. 00010AAE  6612                     bne        +0x14 /* 00010AC2 */
  22899. 00010AB0  3C2E FF9E                move.w     D6, [A6 - 0x62]
  22900. 00010AB4  3946 0002                move.w     [A4 + 0x2], D6
  22901. 00010AB8  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  22902. 00010ABE  6002                     bra        +0x4 /* 00010AC2 */
  22903. label00010AC0:
  22904. 00010AC0  7ECA                     moveq.l    D7, 0xFFFFFFCA
  22905. label00010AC2:
  22906. 00010AC2  4A47                     tst.w      D7
  22907. 00010AC4  6730                     beq        +0x32 /* 00010AF6 */
  22908. 00010AC6  4A05                     tst.b      D5
  22909. 00010AC8  662C                     bne        +0x2E /* 00010AF6 */
  22910. label00010ACA:
  22911. 00010ACA  4A6C 0004                tst.w      [A4 + 0x4]
  22912. 00010ACE  6708                     beq        +0xA /* 00010AD8 */
  22913. 00010AD0  526C 0004                addq.w     [A4 + 0x4], 1
  22914. 00010AD4  3C14                     move.w     D6, [A4]
  22915. 00010AD6  601E                     bra        +0x20 /* 00010AF6 */
  22916. label00010AD8:
  22917. 00010AD8  7001                     moveq.l    D0, 0x01
  22918. 00010ADA  2F00                     move.l     -[A7], D0
  22919. 00010ADC  486E FF86                pea.l      [A6 - 0x7A]
  22920. 00010AE0  4EBA 0106                jsr        [PC + 0x106 /* 00010BE8 */]
  22921. 00010AE4  3E00                     move.w     D7, D0
  22922. 00010AE6  504F                     addq.w     A7, 8
  22923. 00010AE8  660C                     bne        +0xE /* 00010AF6 */
  22924. 00010AEA  3C2E FF9E                move.w     D6, [A6 - 0x62]
  22925. 00010AEE  3886                     move.w     [A4], D6
  22926. 00010AF0  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  22927. label00010AF6:
  22928. 00010AF6  4A47                     tst.w      D7
  22929. 00010AF8  6718                     beq        +0x1A /* 00010B12 */
  22930. 00010AFA  4A6E FF3E                tst.w      [A6 - 0xC2]
  22931. 00010AFE  6D12                     blt        +0x14 /* 00010B12 */
  22932. 00010B00  4A04                     tst.b      D4
  22933. 00010B02  670E                     beq        +0x10 /* 00010B12 */
  22934. 00010B04  302E FF3E                move.w     D0, [A6 - 0xC2]
  22935. 00010B08  48C0                     ext.l      D0
  22936. 00010B0A  2F00                     move.l     -[A7], D0
  22937. 00010B0C  4EBA FB40                jsr        [PC - 0x4C0 /* 0001064E */]
  22938. 00010B10  584F                     addq.w     A7, 4
  22939. label00010B12:
  22940. 00010B12  206E 000C                movea.l    A0, [A6 + 0xC]
  22941. 00010B16  3086                     move.w     [A0], D6
  22942. 00010B18  3D47 0016                move.w     [A6 + 0x16], D7
  22943. 00010B1C  4CEE 18F0 FF26           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xDA]
  22944. 00010B22  4E5E                     unlink     A6
  22945. 00010B24  4E74 000E                rtd        0x000E
  22946. fn00010B28:
  22947. 00010B28  4E56 FF3C                link       A6, -0x00C4
  22948. 00010B2C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  22949. 00010B30  266E 0008                movea.l    A3, [A6 + 0x8]
  22950. 00010B34  1C2E 000F                move.b     D6, [A6 + 0xF]
  22951. 00010B38  49EE FFC0                lea.l      A4, [A6 - 0x40]
  22952. 00010B3C  558F                     subq.l     A7, 2
  22953. 00010B3E  3F13                     move.w     -[A7], [A3]
  22954. 00010B40  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  22955. 00010B44  486B 0006                pea.l      [A3 + 0x6]
  22956. 00010B48  486E FF3C                pea.l      [A6 - 0xC4]
  22957. 00010B4C  303C 0001                move.w     D0, 0x1
  22958. 00010B50  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  22959. 00010B52  3E1F                     move.w     D7, [A7]+
  22960. 00010B54  6600 0086                bne        +0x88 /* 00010BDC */
  22961. 00010B58  3D7C 0001 FF9E           move.w     [A6 - 0x62], 0x1
  22962. label00010B5E:
  22963. 00010B5E  7000                     moveq.l    D0, 0x00
  22964. 00010B60  2D40 FF8E                move.l     [A6 - 0x72], D0
  22965. 00010B64  3D6E FF3C FF98           move.w     [A6 - 0x68], [A6 - 0xC4]
  22966. 00010B6A  426E FF9A                clr.w      [A6 - 0x66]
  22967. 00010B6E  4214                     clr.b      [A4]
  22968. 00010B70  2D4C FF94                move.l     [A6 - 0x6C], A4
  22969. 00010B74  41EE FF82                lea.l      A0, [A6 - 0x7E]
  22970. 00010B78  7008                     moveq.l    D0, 0x08
  22971. 00010B7A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  22972. 00010B7C  3E00                     move.w     D7, D0
  22973. 00010B7E  665C                     bne        +0x5E /* 00010BDC */
  22974. 00010B80  202E FF3E                move.l     D0, [A6 - 0xC2]
  22975. 00010B84  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  22976. 00010B88  6646                     bne        +0x48 /* 00010BD0 */
  22977. 00010B8A  558F                     subq.l     A7, 2
  22978. 00010B8C  2F0C                     move.l     -[A7], A4
  22979. 00010B8E  486E FF42                pea.l      [A6 - 0xBE]
  22980. 00010B92  7000                     moveq.l    D0, 0x00
  22981. 00010B94  1F00                     move.b     -[A7], D0
  22982. 00010B96  1F00                     move.b     -[A7], D0
  22983. 00010B98  4EBA 3C0E                jsr        [PC + 0x3C0E /* 000147A8 */]
  22984. 00010B9C  4A1F                     tst.b      [A7]+
  22985. 00010B9E  6730                     beq        +0x32 /* 00010BD0 */
  22986. 00010BA0  303C 0200                move.w     D0, 0x200
  22987. 00010BA4  C06E FFA6                and.w      D0, [A6 - 0x5A]
  22988. 00010BA8  7200                     moveq.l    D1, 0x00
  22989. 00010BAA  3200                     move.w     D1, D0
  22990. 00010BAC  4A81                     tst.l      D1
  22991. 00010BAE  56C0                     sne        D0
  22992. 00010BB0  4400                     neg.b      D0
  22993. 00010BB2  4880                     ext.w      D0
  22994. 00010BB4  7200                     moveq.l    D1, 0x00
  22995. 00010BB6  1206                     move.b     D1, D6
  22996. 00010BB8  B240                     cmp.w      D1, D0
  22997. 00010BBA  6614                     bne        +0x16 /* 00010BD0 */
  22998. 00010BBC  303C 0100                move.w     D0, 0x100
  22999. 00010BC0  C06E FFA6                and.w      D0, [A6 - 0x5A]
  23000. 00010BC4  7200                     moveq.l    D1, 0x00
  23001. 00010BC6  3200                     move.w     D1, D0
  23002. 00010BC8  4A81                     tst.l      D1
  23003. 00010BCA  6704                     beq        +0x6 /* 00010BD0 */
  23004. 00010BCC  7001                     moveq.l    D0, 0x01
  23005. 00010BCE  600E                     bra        +0x10 /* 00010BDE */
  23006. label00010BD0:
  23007. 00010BD0  302E FF9E                move.w     D0, [A6 - 0x62]
  23008. 00010BD4  526E FF9E                addq.w     [A6 - 0x62], 1
  23009. 00010BD8  4A47                     tst.w      D7
  23010. 00010BDA  6782                     beq        -0x7C /* 00010B5E */
  23011. label00010BDC:
  23012. 00010BDC  7000                     moveq.l    D0, 0x00
  23013. label00010BDE:
  23014. 00010BDE  4CEE 18C0 FF2C           movem.l    D6,D7,A3,A4, [A6 - 0xD4]
  23015. 00010BE4  4E5E                     unlink     A6
  23016. 00010BE6  4E75                     rts
  23017. fn00010BE8:
  23018. 00010BE8  4E56 FF86                link       A6, -0x007A
  23019. 00010BEC  48E7 0308                movem.l    -[A7], D6,D7,A4
  23020. 00010BF0  1E2E 000F                move.b     D7, [A6 + 0xF]
  23021. 00010BF4  286E 0008                movea.l    A4, [A6 + 0x8]
  23022. 00010BF8  0C07 0001                cmpi.b     D7, 0x1
  23023. 00010BFC  670A                     beq        +0xC /* 00010C08 */
  23024. 00010BFE  0C07 0002                cmpi.b     D7, 0x2
  23025. 00010C02  6704                     beq        +0x6 /* 00010C08 */
  23026. 00010C04  7CCE                     moveq.l    D6, 0xFFFFFFCE
  23027. 00010C06  604C                     bra        +0x4E /* 00010C54 */
  23028. label00010C08:
  23029. 00010C08  7000                     moveq.l    D0, 0x00
  23030. 00010C0A  2D40 FF98                move.l     [A6 - 0x68], D0
  23031. 00010C0E  426E FFA2                clr.w      [A6 - 0x5E]
  23032. 00010C12  3D6C 0016 FF9C           move.w     [A6 - 0x64], [A4 + 0x16]
  23033. 00010C18  41EE FF86                lea.l      A0, [A6 - 0x7A]
  23034. 00010C1C  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  23035. 00010C1E  3C00                     move.w     D6, D0
  23036. 00010C20  6632                     bne        +0x34 /* 00010C54 */
  23037. 00010C22  4A6E FFCC                tst.w      [A6 - 0x34]
  23038. 00010C26  6722                     beq        +0x24 /* 00010C4A */
  23039. 00010C28  49C7                     lea.l      A4, D7
  23040. 00010C2A  0C07 0002                cmpi.b     D7, 0x2
  23041. 00010C2E  6604                     bne        +0x6 /* 00010C34 */
  23042. 00010C30  7020                     moveq.l    D0, 0x20
  23043. 00010C32  6002                     bra        +0x4 /* 00010C36 */
  23044. label00010C34:
  23045. 00010C34  7000                     moveq.l    D0, 0x00
  23046. label00010C36:
  23047. 00010C36  49C0                     lea.l      A4, D0
  23048. 00010C38  8007                     or.b       D0, D7
  23049. 00010C3A  4880                     ext.w      D0
  23050. 00010C3C  3940 001A                move.w     [A4 + 0x1A], D0
  23051. 00010C40  204C                     movea.l    A0, A4
  23052. 00010C42  7038                     moveq.l    D0, 0x38
  23053. 00010C44  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  23054. 00010C46  3C00                     move.w     D6, D0
  23055. 00010C48  600A                     bra        +0xC /* 00010C54 */
  23056. label00010C4A:
  23057. 00010C4A  1947 001B                move.b     [A4 + 0x1B], D7
  23058. 00010C4E  204C                     movea.l    A0, A4
  23059. 00010C50  A200                     syscall    OpenSlot, flags=2
  23060. 00010C52  3C00                     move.w     D6, D0
  23061. label00010C54:
  23062. 00010C54  3006                     move.w     D0, D6
  23063. 00010C56  4CEE 10C0 FF7A           movem.l    D6,D7,A4, [A6 - 0x86]
  23064. 00010C5C  4E5E                     unlink     A6
  23065. 00010C5E  4E75                     rts
  23066. 00010C60  4E56 FFF8                link       A6, -0x0008
  23067. 00010C64  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  23068. 00010C68  282E 0016                move.l     D4, [A6 + 0x16]
  23069. 00010C6C  2C2E 0010                move.l     D6, [A6 + 0x10]
  23070. 00010C70  266E 001A                movea.l    A3, [A6 + 0x1A]
  23071. 00010C74  7000                     moveq.l    D0, 0x00
  23072. 00010C76  2840                     movea.l    A4, D0
  23073. 00010C78  223C 8000 0000           move.l     D1, 0x80000000
  23074. 00010C7E  C286                     and.l      D1, D6
  23075. 00010C80  6760                     beq        +0x62 /* 00010CE2 */
  23076. 00010C82  558F                     subq.l     A7, 2
  23077. 00010C84  303C 8004                move.w     D0, 0x8004
  23078. 00010C88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23079. 00010C8E  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  23080. 00010C92  558F                     subq.l     A7, 2
  23081. 00010C94  303C C00C                move.w     D0, 0xC00C
  23082. 00010C98  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23083. 00010C9E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  23084. 00010CA2  558F                     subq.l     A7, 2
  23085. 00010CA4  2F0B                     move.l     -[A7], A3
  23086. 00010CA6  303C 8175                move.w     D0, 0x8175
  23087. 00010CAA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23088. 00010CB0  3E1F                     move.w     D7, [A7]+
  23089. 00010CB2  672E                     beq        +0x30 /* 00010CE2 */
  23090. 00010CB4  0C47 FFD5                cmpi.w     D7, 0xFFD5
  23091. 00010CB8  6708                     beq        +0xA /* 00010CC2 */
  23092. 00010CBA  0C47 FFD9                cmpi.w     D7, 0xFFD9
  23093. 00010CBE  6600 00EE                bne        +0xF0 /* 00010DAE */
  23094. label00010CC2:
  23095. 00010CC2  598F                     subq.l     A7, 4
  23096. 00010CC4  303C C001                move.w     D0, 0xC001
  23097. 00010CC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23098. 00010CCE  205F                     movea.l    A0, [A7]+
  23099. 00010CD0  316E FFFC 0004           move.w     [A0 + 0x4], [A6 - 0x4]
  23100. 00010CD6  2078 0DE8                movea.l    A0, [0x00000DE8 /* Warhol */]
  23101. 00010CDA  316E FFFE 0004           move.w     [A0 + 0x4], [A6 - 0x2]
  23102. 00010CE0  4247                     clr.w      D7
  23103. label00010CE2:
  23104. 00010CE2  558F                     subq.l     A7, 2
  23105. 00010CE4  2F0B                     move.l     -[A7], A3
  23106. 00010CE6  2F04                     move.l     -[A7], D4
  23107. 00010CE8  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  23108. 00010CEE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  23109. 00010CF2  303C 0004                move.w     D0, 0x4
  23110. 00010CF6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  23111. 00010CF8  3E1F                     move.w     D7, [A7]+
  23112. 00010CFA  670A                     beq        +0xC /* 00010D06 */
  23113. 00010CFC  0C47 FFD0                cmpi.w     D7, 0xFFD0
  23114. 00010D00  6600 00AC                bne        +0xAE /* 00010DAE */
  23115. 00010D04  4247                     clr.w      D7
  23116. label00010D06:
  23117. 00010D06  2F0B                     move.l     -[A7], A3
  23118. 00010D08  2F04                     move.l     -[A7], D4
  23119. 00010D0A  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  23120. 00010D10  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  23121. 00010D14  303C 000E                move.w     D0, 0xE
  23122. 00010D18  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  23123. 00010D1A  558F                     subq.l     A7, 2
  23124. 00010D1C  A9AF                     syscall    ResError
  23125. 00010D1E  3E1F                     move.w     D7, [A7]+
  23126. 00010D20  670A                     beq        +0xC /* 00010D2C */
  23127. 00010D22  0C47 FFD0                cmpi.w     D7, 0xFFD0
  23128. 00010D26  6600 0086                bne        +0x88 /* 00010DAE */
  23129. 00010D2A  4247                     clr.w      D7
  23130. label00010D2C:
  23131. 00010D2C  4AAE 0008                tst.l      [A6 + 0x8]
  23132. 00010D30  6754                     beq        +0x56 /* 00010D86 */
  23133. 00010D32  203C 4000 0000           move.l     D0, 0x40000000 /* '@\0\0\0' */
  23134. 00010D38  C086                     and.l      D0, D6
  23135. 00010D3A  664A                     bne        +0x4C /* 00010D86 */
  23136. 00010D3C  598F                     subq.l     A7, 4
  23137. 00010D3E  2F06                     move.l     -[A7], D6
  23138. 00010D40  303C 8187                move.w     D0, 0x8187
  23139. 00010D44  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23140. 00010D4A  285F                     movea.l    A4, [A7]+
  23141. 00010D4C  558F                     subq.l     A7, 2
  23142. 00010D4E  303C C00C                move.w     D0, 0xC00C
  23143. 00010D52  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23144. 00010D58  3E1F                     move.w     D7, [A7]+
  23145. 00010D5A  6652                     bne        +0x54 /* 00010DAE */
  23146. 00010D5C  558F                     subq.l     A7, 2
  23147. 00010D5E  2F0B                     move.l     -[A7], A3
  23148. 00010D60  486E FFF8                pea.l      [A6 - 0x8]
  23149. 00010D64  7008                     moveq.l    D0, 0x08
  23150. 00010D66  A823                     syscall    AliasDispatch
  23151. 00010D68  3A1F                     move.w     D5, [A7]+
  23152. 00010D6A  661A                     bne        +0x1C /* 00010D86 */
  23153. 00010D6C  558F                     subq.l     A7, 2
  23154. 00010D6E  2F0C                     move.l     -[A7], A4
  23155. 00010D70  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  23156. 00010D74  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  23157. 00010D7A  4EBA 09B2                jsr        [PC + 0x9B2 /* 0001172E */]
  23158. 00010D7E  3A1F                     move.w     D5, [A7]+
  23159. 00010D80  206E FFF8                movea.l    A0, [A6 - 0x8]
  23160. 00010D84  A023                     syscall    DisposHandle/DisposeHandle
  23161. label00010D86:
  23162. 00010D86  4AAE 000C                tst.l      [A6 + 0xC]
  23163. 00010D8A  6722                     beq        +0x24 /* 00010DAE */
  23164. 00010D8C  203C 2000 0000           move.l     D0, 0x20000000 /* ' \0\0\0' */
  23165. 00010D92  C086                     and.l      D0, D6
  23166. 00010D94  6618                     bne        +0x1A /* 00010DAE */
  23167. 00010D96  558F                     subq.l     A7, 2
  23168. 00010D98  2F0B                     move.l     -[A7], A3
  23169. 00010D9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23170. 00010D9E  7003                     moveq.l    D0, 0x03
  23171. 00010DA0  1F00                     move.b     -[A7], D0
  23172. 00010DA2  303C 8192                move.w     D0, 0x8192
  23173. 00010DA6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23174. 00010DAC  3E1F                     move.w     D7, [A7]+
  23175. label00010DAE:
  23176. 00010DAE  4A47                     tst.w      D7
  23177. 00010DB0  6710                     beq        +0x12 /* 00010DC2 */
  23178. 00010DB2  200C                     move.l     D0, A4
  23179. 00010DB4  670C                     beq        +0xE /* 00010DC2 */
  23180. 00010DB6  2F0C                     move.l     -[A7], A4
  23181. 00010DB8  303C 8023                move.w     D0, 0x8023
  23182. 00010DBC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23183. label00010DC2:
  23184. 00010DC2  4AAE 0008                tst.l      [A6 + 0x8]
  23185. 00010DC6  6706                     beq        +0x8 /* 00010DCE */
  23186. 00010DC8  206E 0008                movea.l    A0, [A6 + 0x8]
  23187. 00010DCC  208C                     move.l     [A0], A4
  23188. label00010DCE:
  23189. 00010DCE  558F                     subq.l     A7, 2
  23190. 00010DD0  3F07                     move.w     -[A7], D7
  23191. 00010DD2  303C C007                move.w     D0, 0xC007
  23192. 00010DD6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23193. 00010DDC  3D47 001E                move.w     [A6 + 0x1E], D7
  23194. 00010DE0  544F                     addq.w     A7, 2
  23195. 00010DE2  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  23196. 00010DE8  4E5E                     unlink     A6
  23197. 00010DEA  4E74 0016                rtd        0x0016
  23198. 00010DEE  4E56 0000                link       A6, 0
  23199. 00010DF2  558F                     subq.l     A7, 2
  23200. 00010DF4  558F                     subq.l     A7, 2
  23201. 00010DF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  23202. 00010DFA  303C 00C7                move.w     D0, 0xC7
  23203. 00010DFE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23204. 00010E04  303C C007                move.w     D0, 0xC007
  23205. 00010E08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23206. 00010E0E  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  23207. 00010E12  4E5E                     unlink     A6
  23208. 00010E14  4E74 0002                rtd        0x0002
  23209. fn00010E18:
  23210. 00010E18  4E56 FFB8                link       A6, -0x0048
  23211. 00010E1C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  23212. 00010E20  3A2E 000C                move.w     D5, [A6 + 0xC]
  23213. 00010E24  426E FFB8                clr.w      [A6 - 0x48]
  23214. 00010E28  7000                     moveq.l    D0, 0x00
  23215. 00010E2A  2640                     movea.l    A3, D0
  23216. 00010E2C  2D40 FFC2                move.l     [A6 - 0x3E], D0
  23217. 00010E30  2D40 FFC6                move.l     [A6 - 0x3A], D0
  23218. 00010E34  2D40 FFFC                move.l     [A6 - 0x4], D0
  23219. 00010E38  558F                     subq.l     A7, 2
  23220. 00010E3A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  23221. 00010E3E  486E FFC2                pea.l      [A6 - 0x3E]
  23222. 00010E42  7008                     moveq.l    D0, 0x08
  23223. 00010E44  A823                     syscall    AliasDispatch
  23224. 00010E46  3E1F                     move.w     D7, [A7]+
  23225. 00010E48  6600 00DC                bne        +0xDE /* 00010F26 */
  23226. 00010E4C  558F                     subq.l     A7, 2
  23227. 00010E4E  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  23228. 00010E52  7001                     moveq.l    D0, 0x01
  23229. 00010E54  1F00                     move.b     -[A7], D0
  23230. 00010E56  486E FFB8                pea.l      [A6 - 0x48]
  23231. 00010E5A  7200                     moveq.l    D1, 0x00
  23232. 00010E5C  2F01                     move.l     -[A7], D1
  23233. 00010E5E  303C 00C8                move.w     D0, 0xC8
  23234. 00010E62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23235. 00010E68  3E1F                     move.w     D7, [A7]+
  23236. 00010E6A  6600 00BA                bne        +0xBC /* 00010F26 */
  23237. 00010E6E  7000                     moveq.l    D0, 0x00
  23238. 00010E70  2D40 FFD6                move.l     [A6 - 0x2A], D0
  23239. 00010E74  3D6E FFB8 FFE2           move.w     [A6 - 0x1E], [A6 - 0x48]
  23240. 00010E7A  486E FFBA                pea.l      [A6 - 0x46]
  23241. 00010E7E  486E FFFC                pea.l      [A6 - 0x4]
  23242. 00010E82  302E FFB8                move.w     D0, [A6 - 0x48]
  23243. 00010E86  48C0                     ext.l      D0
  23244. 00010E88  2F00                     move.l     -[A7], D0
  23245. 00010E8A  4EBA 0454                jsr        [PC + 0x454 /* 000112E0 */]
  23246. 00010E8E  3E00                     move.w     D7, D0
  23247. 00010E90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23248. 00010E94  6600 0090                bne        +0x92 /* 00010F26 */
  23249. 00010E98  0CAE 6D64 6174 FFBE      cmpi.l     [A6 - 0x42], 0x6D646174 /* 'mdat' */
  23250. 00010EA0  6600 0084                bne        +0x86 /* 00010F26 */
  23251. label00010EA4:
  23252. 00010EA4  486E FFBA                pea.l      [A6 - 0x46]
  23253. 00010EA8  486E FFFC                pea.l      [A6 - 0x4]
  23254. 00010EAC  302E FFB8                move.w     D0, [A6 - 0x48]
  23255. 00010EB0  48C0                     ext.l      D0
  23256. 00010EB2  2F00                     move.l     -[A7], D0
  23257. 00010EB4  4EBA 042A                jsr        [PC + 0x42A /* 000112E0 */]
  23258. 00010EB8  3E00                     move.w     D7, D0
  23259. 00010EBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23260. 00010EBE  6666                     bne        +0x68 /* 00010F26 */
  23261. 00010EC0  0CAE 6D6F 6F76 FFBE      cmpi.l     [A6 - 0x42], 0x6D6F6F76 /* 'moov' */
  23262. 00010EC8  66DA                     bne        -0x24 /* 00010EA4 */
  23263. 00010ECA  2C2E FFBA                move.l     D6, [A6 - 0x46]
  23264. 00010ECE  2006                     move.l     D0, D6
  23265. 00010ED0  A122                     syscall    NewHandle, flags=1
  23266. 00010ED2  2648                     movea.l    A3, A0
  23267. 00010ED4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  23268. 00010ED8  664C                     bne        +0x4E /* 00010F26 */
  23269. 00010EDA  2853                     movea.l    A4, [A3]
  23270. 00010EDC  28C6                     move.l     [A4]+, D6
  23271. 00010EDE  28FC 6D6F 6F76           move.l     [A4]+, 0x6D6F6F76 /* 'moov' */
  23272. 00010EE4  2D4C FFEA                move.l     [A6 - 0x16], A4
  23273. 00010EE8  2006                     move.l     D0, D6
  23274. 00010EEA  5180                     subq.l     D0, 8
  23275. 00010EEC  2D40 FFEE                move.l     [A6 - 0x12], D0
  23276. 00010EF0  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  23277. 00010EF6  7000                     moveq.l    D0, 0x00
  23278. 00010EF8  2D40 FFF8                move.l     [A6 - 0x8], D0
  23279. 00010EFC  41EE FFCA                lea.l      A0, [A6 - 0x36]
  23280. 00010F00  A002                     syscall    Read
  23281. 00010F02  3E00                     move.w     D7, D0
  23282. 00010F04  6620                     bne        +0x22 /* 00010F26 */
  23283. 00010F06  558F                     subq.l     A7, 2
  23284. 00010F08  486E FFC6                pea.l      [A6 - 0x3A]
  23285. 00010F0C  2F0B                     move.l     -[A7], A3
  23286. 00010F0E  48C5                     ext.l      D5
  23287. 00010F10  2F05                     move.l     -[A7], D5
  23288. 00010F12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23289. 00010F16  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  23290. 00010F1A  303C C013                move.w     D0, 0xC013
  23291. 00010F1E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23292. 00010F24  3E1F                     move.w     D7, [A7]+
  23293. label00010F26:
  23294. 00010F26  4A6E FFB8                tst.w      [A6 - 0x48]
  23295. 00010F2A  6712                     beq        +0x14 /* 00010F3E */
  23296. 00010F2C  558F                     subq.l     A7, 2
  23297. 00010F2E  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  23298. 00010F32  303C 00C7                move.w     D0, 0xC7
  23299. 00010F36  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23300. 00010F3C  544F                     addq.w     A7, 2
  23301. label00010F3E:
  23302. 00010F3E  204B                     movea.l    A0, A3
  23303. 00010F40  A023                     syscall    DisposHandle/DisposeHandle
  23304. 00010F42  206E FFC2                movea.l    A0, [A6 - 0x3E]
  23305. 00010F46  A023                     syscall    DisposHandle/DisposeHandle
  23306. 00010F48  4AAE FFC6                tst.l      [A6 - 0x3A]
  23307. 00010F4C  6606                     bne        +0x8 /* 00010F54 */
  23308. 00010F4E  3E3C F800                move.w     D7, 0xF800
  23309. 00010F52  6008                     bra        +0xA /* 00010F5C */
  23310. label00010F54:
  23311. 00010F54  206E 0012                movea.l    A0, [A6 + 0x12]
  23312. 00010F58  20AE FFC6                move.l     [A0], [A6 - 0x3A]
  23313. label00010F5C:
  23314. 00010F5C  558F                     subq.l     A7, 2
  23315. 00010F5E  3F07                     move.w     -[A7], D7
  23316. 00010F60  303C C007                move.w     D0, 0xC007
  23317. 00010F64  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23318. 00010F6A  3D47 0016                move.w     [A6 + 0x16], D7
  23319. 00010F6E  544F                     addq.w     A7, 2
  23320. 00010F70  4CEE 18E0 FFA4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x5C]
  23321. 00010F76  4E5E                     unlink     A6
  23322. 00010F78  4E74 000E                rtd        0x000E
  23323. 00010F7C  4E56 FEB0                link       A6, -0x0150
  23324. 00010F80  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  23325. 00010F84  3A2E 000C                move.w     D5, [A6 + 0xC]
  23326. 00010F88  3C2E 0016                move.w     D6, [A6 + 0x16]
  23327. 00010F8C  266E 0012                movea.l    A3, [A6 + 0x12]
  23328. 00010F90  7000                     moveq.l    D0, 0x00
  23329. 00010F92  2D40 FFFC                move.l     [A6 - 0x4], D0
  23330. 00010F96  558F                     subq.l     A7, 2
  23331. 00010F98  A994                     syscall    CurResFile
  23332. 00010F9A  381F                     move.w     D4, [A7]+
  23333. 00010F9C  48C6                     ext.l      D6
  23334. 00010F9E  2F06                     move.l     -[A7], D6
  23335. 00010FA0  4EBA 06B2                jsr        [PC + 0x6B2 /* 00011654 */]
  23336. 00010FA4  4A00                     tst.b      D0
  23337. 00010FA6  584F                     addq.w     A7, 4
  23338. 00010FA8  6600 0086                bne        +0x88 /* 00011030 */
  23339. 00010FAC  3F06                     move.w     -[A7], D6
  23340. 00010FAE  A998                     syscall    UseResFile
  23341. 00010FB0  558F                     subq.l     A7, 2
  23342. 00010FB2  A9AF                     syscall    ResError
  23343. 00010FB4  3E1F                     move.w     D7, [A7]+
  23344. 00010FB6  6600 0112                bne        +0x114 /* 000110CA */
  23345. 00010FBA  2D7C 6D6F 6F76 FEF6      move.l     [A6 - 0x10A], 0x6D6F6F76 /* 'moov' */
  23346. 00010FC2  4AAE 000E                tst.l      [A6 + 0xE]
  23347. 00010FC6  6608                     bne        +0xA /* 00010FD0 */
  23348. 00010FC8  41EE FEFA                lea.l      A0, [A6 - 0x106]
  23349. 00010FCC  2D48 000E                move.l     [A6 + 0xE], A0
  23350. label00010FD0:
  23351. 00010FD0  200B                     move.l     D0, A3
  23352. 00010FD2  6738                     beq        +0x3A /* 0001100C */
  23353. 00010FD4  4A53                     tst.w      [A3]
  23354. 00010FD6  6734                     beq        +0x36 /* 0001100C */
  23355. 00010FD8  598F                     subq.l     A7, 4
  23356. 00010FDA  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  23357. 00010FDE  3F13                     move.w     -[A7], [A3]
  23358. 00010FE0  A81F                     syscall    Get1Resource
  23359. 00010FE2  285F                     movea.l    A4, [A7]+
  23360. 00010FE4  200C                     move.l     D0, A4
  23361. 00010FE6  6612                     bne        +0x14 /* 00010FFA */
  23362. 00010FE8  558F                     subq.l     A7, 2
  23363. 00010FEA  A9AF                     syscall    ResError
  23364. 00010FEC  3E1F                     move.w     D7, [A7]+
  23365. 00010FEE  6600 00DA                bne        +0xDC /* 000110CA */
  23366. 00010FF2  3E3C FF40                move.w     D7, 0xFF40
  23367. 00010FF6  6000 00D2                bra        +0xD4 /* 000110CA */
  23368. label00010FFA:
  23369. 00010FFA  2F0C                     move.l     -[A7], A4
  23370. 00010FFC  486E FFFA                pea.l      [A6 - 0x6]
  23371. 00011000  486E FEF6                pea.l      [A6 - 0x10A]
  23372. 00011004  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  23373. 00011008  A9A8                     syscall    GetResInfo
  23374. 0001100A  6072                     bra        +0x74 /* 0001107E */
  23375. label0001100C:
  23376. 0001100C  598F                     subq.l     A7, 4
  23377. 0001100E  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  23378. 00011012  7001                     moveq.l    D0, 0x01
  23379. 00011014  3F00                     move.w     -[A7], D0
  23380. 00011016  A80E                     syscall    Get1IndResource/Get1IxResource
  23381. 00011018  285F                     movea.l    A4, [A7]+
  23382. 0001101A  200C                     move.l     D0, A4
  23383. 0001101C  6648                     bne        +0x4A /* 00011066 */
  23384. 0001101E  558F                     subq.l     A7, 2
  23385. 00011020  A9AF                     syscall    ResError
  23386. 00011022  3E1F                     move.w     D7, [A7]+
  23387. 00011024  558F                     subq.l     A7, 2
  23388. 00011026  A9AF                     syscall    ResError
  23389. 00011028  3E1F                     move.w     D7, [A7]+
  23390. 0001102A  6604                     bne        +0x6 /* 00011030 */
  23391. 0001102C  3E3C FF40                move.w     D7, 0xFF40
  23392. label00011030:
  23393. 00011030  558F                     subq.l     A7, 2
  23394. 00011032  3F06                     move.w     -[A7], D6
  23395. 00011034  486E FEB0                pea.l      [A6 - 0x150]
  23396. 00011038  303C C004                move.w     D0, 0xC004
  23397. 0001103C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23398. 00011042  558F                     subq.l     A7, 2
  23399. 00011044  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  23400. 00011048  486E FEB0                pea.l      [A6 - 0x150]
  23401. 0001104C  3F05                     move.w     -[A7], D5
  23402. 0001104E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23403. 00011052  4EBA FDC4                jsr        [PC - 0x23C /* 00010E18 */]
  23404. 00011056  3E1F                     move.w     D7, [A7]+
  23405. 00011058  544F                     addq.w     A7, 2
  23406. 0001105A  666E                     bne        +0x70 /* 000110CA */
  23407. 0001105C  200B                     move.l     D0, A3
  23408. 0001105E  676A                     beq        +0x6C /* 000110CA */
  23409. 00011060  36BC FFFF                move.w     [A3], 0xFFFF
  23410. 00011064  6064                     bra        +0x66 /* 000110CA */
  23411. label00011066:
  23412. 00011066  2F0C                     move.l     -[A7], A4
  23413. 00011068  486E FFFA                pea.l      [A6 - 0x6]
  23414. 0001106C  486E FEF6                pea.l      [A6 - 0x10A]
  23415. 00011070  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  23416. 00011074  A9A8                     syscall    GetResInfo
  23417. 00011076  200B                     move.l     D0, A3
  23418. 00011078  6704                     beq        +0x6 /* 0001107E */
  23419. 0001107A  36AE FFFA                move.w     [A3], [A6 - 0x6]
  23420. label0001107E:
  23421. 0001107E  558F                     subq.l     A7, 2
  23422. 00011080  A9AF                     syscall    ResError
  23423. 00011082  3E1F                     move.w     D7, [A7]+
  23424. 00011084  6640                     bne        +0x42 /* 000110C6 */
  23425. 00011086  7002                     moveq.l    D0, 0x02
  23426. 00011088  C045                     and.w      D0, D5
  23427. 0001108A  6614                     bne        +0x16 /* 000110A0 */
  23428. 0001108C  558F                     subq.l     A7, 2
  23429. 0001108E  3F06                     move.w     -[A7], D6
  23430. 00011090  486E FFFC                pea.l      [A6 - 0x4]
  23431. 00011094  303C C03F                move.w     D0, 0xC03F
  23432. 00011098  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23433. 0001109E  3E1F                     move.w     D7, [A7]+
  23434. label000110A0:
  23435. 000110A0  558F                     subq.l     A7, 2
  23436. 000110A2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  23437. 000110A6  2F0C                     move.l     -[A7], A4
  23438. 000110A8  48C5                     ext.l      D5
  23439. 000110AA  2F05                     move.l     -[A7], D5
  23440. 000110AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23441. 000110B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23442. 000110B4  303C C013                move.w     D0, 0xC013
  23443. 000110B8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23444. 000110BE  3E1F                     move.w     D7, [A7]+
  23445. 000110C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  23446. 000110C4  A023                     syscall    DisposHandle/DisposeHandle
  23447. label000110C6:
  23448. 000110C6  2F0C                     move.l     -[A7], A4
  23449. 000110C8  A9A3                     syscall    ReleaseResource
  23450. label000110CA:
  23451. 000110CA  3F04                     move.w     -[A7], D4
  23452. 000110CC  A998                     syscall    UseResFile
  23453. 000110CE  558F                     subq.l     A7, 2
  23454. 000110D0  3F07                     move.w     -[A7], D7
  23455. 000110D2  303C C007                move.w     D0, 0xC007
  23456. 000110D6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23457. 000110DC  3D47 001C                move.w     [A6 + 0x1C], D7
  23458. 000110E0  544F                     addq.w     A7, 2
  23459. 000110E2  4CEE 18F0 FE98           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x168]
  23460. 000110E8  4E5E                     unlink     A6
  23461. 000110EA  4E74 0014                rtd        0x0014
  23462. 000110EE  4E56 FFFC                link       A6, -0x0004
  23463. 000110F2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  23464. 000110F6  3C2E 000C                move.w     D6, [A6 + 0xC]
  23465. 000110FA  286E 000E                movea.l    A4, [A6 + 0xE]
  23466. 000110FE  4247                     clr.w      D7
  23467. 00011100  7000                     moveq.l    D0, 0x00
  23468. 00011102  2D40 FFFC                move.l     [A6 - 0x4], D0
  23469. 00011106  558F                     subq.l     A7, 2
  23470. 00011108  2F0C                     move.l     -[A7], A4
  23471. 0001110A  A9A4                     syscall    HomeResFile
  23472. 0001110C  3A1F                     move.w     D5, [A7]+
  23473. 0001110E  558F                     subq.l     A7, 2
  23474. 00011110  A9AF                     syscall    ResError
  23475. 00011112  4A5F                     tst.w      [A7]+
  23476. 00011114  661A                     bne        +0x1C /* 00011130 */
  23477. 00011116  7002                     moveq.l    D0, 0x02
  23478. 00011118  C046                     and.w      D0, D6
  23479. 0001111A  6614                     bne        +0x16 /* 00011130 */
  23480. 0001111C  558F                     subq.l     A7, 2
  23481. 0001111E  3F05                     move.w     -[A7], D5
  23482. 00011120  486E FFFC                pea.l      [A6 - 0x4]
  23483. 00011124  303C C03F                move.w     D0, 0xC03F
  23484. 00011128  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23485. 0001112E  544F                     addq.w     A7, 2
  23486. label00011130:
  23487. 00011130  558F                     subq.l     A7, 2
  23488. 00011132  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  23489. 00011136  2F0C                     move.l     -[A7], A4
  23490. 00011138  48C6                     ext.l      D6
  23491. 0001113A  2F06                     move.l     -[A7], D6
  23492. 0001113C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23493. 00011140  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23494. 00011144  303C C013                move.w     D0, 0xC013
  23495. 00011148  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23496. 0001114E  3E1F                     move.w     D7, [A7]+
  23497. 00011150  206E FFFC                movea.l    A0, [A6 - 0x4]
  23498. 00011154  A023                     syscall    DisposHandle/DisposeHandle
  23499. 00011156  558F                     subq.l     A7, 2
  23500. 00011158  3F07                     move.w     -[A7], D7
  23501. 0001115A  303C C007                move.w     D0, 0xC007
  23502. 0001115E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23503. 00011164  3D47 0016                move.w     [A6 + 0x16], D7
  23504. 00011168  544F                     addq.w     A7, 2
  23505. 0001116A  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  23506. 00011170  4E5E                     unlink     A6
  23507. 00011172  4E74 000E                rtd        0x000E
  23508. 00011176  4E56 FFFA                link       A6, -0x0006
  23509. 0001117A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  23510. 0001117E  3A2E 0010                move.w     D5, [A6 + 0x10]
  23511. 00011182  4246                     clr.w      D6
  23512. 00011184  422E FFFB                clr.b      [A6 - 0x5]
  23513. 00011188  7000                     moveq.l    D0, 0x00
  23514. 0001118A  2D40 FFFC                move.l     [A6 - 0x4], D0
  23515. 0001118E  4AAE 0008                tst.l      [A6 + 0x8]
  23516. 00011192  6608                     bne        +0xA /* 0001119C */
  23517. 00011194  41EE FFFB                lea.l      A0, [A6 - 0x5]
  23518. 00011198  2D48 0008                move.l     [A6 + 0x8], A0
  23519. label0001119C:
  23520. 0001119C  558F                     subq.l     A7, 2
  23521. 0001119E  A994                     syscall    CurResFile
  23522. 000111A0  381F                     move.w     D4, [A7]+
  23523. 000111A2  48C5                     ext.l      D5
  23524. 000111A4  2F05                     move.l     -[A7], D5
  23525. 000111A6  4EBA 04AC                jsr        [PC + 0x4AC /* 00011654 */]
  23526. 000111AA  4A00                     tst.b      D0
  23527. 000111AC  584F                     addq.w     A7, 4
  23528. 000111AE  6708                     beq        +0xA /* 000111B8 */
  23529. 000111B0  3C3C FF3E                move.w     D6, 0xFF3E
  23530. 000111B4  6000 0100                bra        +0x102 /* 000112B6 */
  23531. label000111B8:
  23532. 000111B8  7004                     moveq.l    D0, 0x04
  23533. 000111BA  A122                     syscall    NewHandle, flags=1
  23534. 000111BC  2648                     movea.l    A3, A0
  23535. 000111BE  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  23536. 000111C2  6600 00F2                bne        +0xF4 /* 000112B6 */
  23537. 000111C6  558F                     subq.l     A7, 2
  23538. 000111C8  3F05                     move.w     -[A7], D5
  23539. 000111CA  486E FFFC                pea.l      [A6 - 0x4]
  23540. 000111CE  303C C03F                move.w     D0, 0xC03F
  23541. 000111D2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23542. 000111D8  3C1F                     move.w     D6, [A7]+
  23543. 000111DA  6600 00D6                bne        +0xD8 /* 000112B2 */
  23544. 000111DE  558F                     subq.l     A7, 2
  23545. 000111E0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  23546. 000111E4  2F0B                     move.l     -[A7], A3
  23547. 000111E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23548. 000111EA  303C C00D                move.w     D0, 0xC00D
  23549. 000111EE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23550. 000111F4  3C1F                     move.w     D6, [A7]+
  23551. 000111F6  6600 00BA                bne        +0xBC /* 000112B2 */
  23552. 000111FA  3F05                     move.w     -[A7], D5
  23553. 000111FC  A998                     syscall    UseResFile
  23554. 000111FE  558F                     subq.l     A7, 2
  23555. 00011200  A9AF                     syscall    ResError
  23556. 00011202  3C1F                     move.w     D6, [A7]+
  23557. 00011204  6600 00AC                bne        +0xAE /* 000112B2 */
  23558. 00011208  4AAE 000C                tst.l      [A6 + 0xC]
  23559. 0001120C  670C                     beq        +0xE /* 0001121A */
  23560. 0001120E  206E 000C                movea.l    A0, [A6 + 0xC]
  23561. 00011212  4A50                     tst.w      [A0]
  23562. 00011214  6704                     beq        +0x6 /* 0001121A */
  23563. 00011216  3E10                     move.w     D7, [A0]
  23564. 00011218  6034                     bra        +0x36 /* 0001124E */
  23565. label0001121A:
  23566. 0001121A  3E3C 0080                move.w     D7, 0x80
  23567. 0001121E  7000                     moveq.l    D0, 0x00
  23568. 00011220  1F00                     move.b     -[A7], D0
  23569. 00011222  A99B                     syscall    SetResLoad
  23570. 00011224  6004                     bra        +0x6 /* 0001122A */
  23571. label00011226:
  23572. 00011226  3007                     move.w     D0, D7
  23573. 00011228  5247                     addq.w     D7, 1
  23574. label0001122A:
  23575. 0001122A  598F                     subq.l     A7, 4
  23576. 0001122C  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  23577. 00011232  3F07                     move.w     -[A7], D7
  23578. 00011234  A81F                     syscall    Get1Resource
  23579. 00011236  285F                     movea.l    A4, [A7]+
  23580. 00011238  200C                     move.l     D0, A4
  23581. 0001123A  66EA                     bne        -0x14 /* 00011226 */
  23582. 0001123C  7001                     moveq.l    D0, 0x01
  23583. 0001123E  1F00                     move.b     -[A7], D0
  23584. 00011240  A99B                     syscall    SetResLoad
  23585. 00011242  4AAE 000C                tst.l      [A6 + 0xC]
  23586. 00011246  6706                     beq        +0x8 /* 0001124E */
  23587. 00011248  206E 000C                movea.l    A0, [A6 + 0xC]
  23588. 0001124C  3087                     move.w     [A0], D7
  23589. label0001124E:
  23590. 0001124E  2F0B                     move.l     -[A7], A3
  23591. 00011250  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  23592. 00011256  3F07                     move.w     -[A7], D7
  23593. 00011258  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23594. 0001125C  A9AB                     syscall    AddResource
  23595. 0001125E  558F                     subq.l     A7, 2
  23596. 00011260  A9AF                     syscall    ResError
  23597. 00011262  3C1F                     move.w     D6, [A7]+
  23598. 00011264  664C                     bne        +0x4E /* 000112B2 */
  23599. 00011266  2F0B                     move.l     -[A7], A3
  23600. 00011268  A9B0                     syscall    WriteResource
  23601. 0001126A  558F                     subq.l     A7, 2
  23602. 0001126C  A9AF                     syscall    ResError
  23603. 0001126E  3C1F                     move.w     D6, [A7]+
  23604. 00011270  6644                     bne        +0x46 /* 000112B6 */
  23605. 00011272  2F0B                     move.l     -[A7], A3
  23606. 00011274  A9A3                     syscall    ReleaseResource
  23607. 00011276  3F05                     move.w     -[A7], D5
  23608. 00011278  A999                     syscall    UpdateResFile
  23609. 0001127A  3F05                     move.w     -[A7], D5
  23610. 0001127C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  23611. 00011280  3F07                     move.w     -[A7], D7
  23612. 00011282  303C C03C                move.w     D0, 0xC03C
  23613. 00011286  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23614. 0001128C  558F                     subq.l     A7, 2
  23615. 0001128E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  23616. 00011292  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23617. 00011296  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  23618. 0001129C  4EBA 0490                jsr        [PC + 0x490 /* 0001172E */]
  23619. 000112A0  3C1F                     move.w     D6, [A7]+
  23620. 000112A2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  23621. 000112A6  303C 8113                move.w     D0, 0x8113
  23622. 000112AA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23623. 000112B0  6004                     bra        +0x6 /* 000112B6 */
  23624. label000112B2:
  23625. 000112B2  204B                     movea.l    A0, A3
  23626. 000112B4  A023                     syscall    DisposHandle/DisposeHandle
  23627. label000112B6:
  23628. 000112B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  23629. 000112BA  A023                     syscall    DisposHandle/DisposeHandle
  23630. 000112BC  3F04                     move.w     -[A7], D4
  23631. 000112BE  A998                     syscall    UseResFile
  23632. 000112C0  558F                     subq.l     A7, 2
  23633. 000112C2  3F06                     move.w     -[A7], D6
  23634. 000112C4  303C C007                move.w     D0, 0xC007
  23635. 000112C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23636. 000112CE  3D46 0016                move.w     [A6 + 0x16], D6
  23637. 000112D2  544F                     addq.w     A7, 2
  23638. 000112D4  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  23639. 000112DA  4E5E                     unlink     A6
  23640. 000112DC  4E74 000E                rtd        0x000E
  23641. fn000112E0:
  23642. 000112E0  4E56 FFCE                link       A6, -0x0032
  23643. 000112E4  48E7 0118                movem.l    -[A7], D7,A3,A4
  23644. 000112E8  266E 0010                movea.l    A3, [A6 + 0x10]
  23645. 000112EC  286E 000C                movea.l    A4, [A6 + 0xC]
  23646. 000112F0  7000                     moveq.l    D0, 0x00
  23647. 000112F2  2D40 FFDA                move.l     [A6 - 0x26], D0
  23648. 000112F6  3D6E 000A FFE6           move.w     [A6 - 0x1A], [A6 + 0xA]
  23649. 000112FC  2D4B FFEE                move.l     [A6 - 0x12], A3
  23650. 00011300  7208                     moveq.l    D1, 0x08
  23651. 00011302  2D41 FFF2                move.l     [A6 - 0xE], D1
  23652. 00011306  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  23653. 0001130C  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  23654. 00011310  41EE FFCE                lea.l      A0, [A6 - 0x32]
  23655. 00011314  A002                     syscall    Read
  23656. 00011316  3E00                     move.w     D7, D0
  23657. 00011318  6604                     bne        +0x6 /* 0001131E */
  23658. 0001131A  2013                     move.l     D0, [A3]
  23659. 0001131C  D194                     add.l      [A4], D0
  23660. label0001131E:
  23661. 0001131E  3007                     move.w     D0, D7
  23662. 00011320  4CEE 1880 FFC2           movem.l    D7,A3,A4, [A6 - 0x3E]
  23663. 00011326  4E5E                     unlink     A6
  23664. 00011328  4E75                     rts
  23665. 0001132A  4E56 FFB0                link       A6, -0x0050
  23666. 0001132E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  23667. 00011332  49EE FFE6                lea.l      A4, [A6 - 0x1A]
  23668. 00011336  7000                     moveq.l    D0, 0x00
  23669. 00011338  2D40 FFF2                move.l     [A6 - 0xE], D0
  23670. 0001133C  2640                     movea.l    A3, D0
  23671. 0001133E  4247                     clr.w      D7
  23672. 00011340  422E FFF9                clr.b      [A6 - 0x7]
  23673. 00011344  2D40 FFFA                move.l     [A6 - 0x6], D0
  23674. 00011348  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  23675. 0001134E  4AAE 0008                tst.l      [A6 + 0x8]
  23676. 00011352  6608                     bne        +0xA /* 0001135C */
  23677. 00011354  41EE FFF9                lea.l      A0, [A6 - 0x7]
  23678. 00011358  2D48 0008                move.l     [A6 + 0x8], A0
  23679. label0001135C:
  23680. 0001135C  558F                     subq.l     A7, 2
  23681. 0001135E  A994                     syscall    CurResFile
  23682. 00011360  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  23683. 00011364  558F                     subq.l     A7, 2
  23684. 00011366  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  23685. 0001136A  486E FFFA                pea.l      [A6 - 0x6]
  23686. 0001136E  303C C03F                move.w     D0, 0xC03F
  23687. 00011372  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23688. 00011378  3E1F                     move.w     D7, [A7]+
  23689. 0001137A  6600 028C                bne        +0x28E /* 00011608 */
  23690. 0001137E  70FF                     moveq.l    D0, 0xFFFFFFFF
  23691. 00011380  B06E 000C                cmp.w      D0, [A6 + 0xC]
  23692. 00011384  6700 00BA                beq        +0xBC /* 00011440 */
  23693. 00011388  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  23694. 0001138C  A998                     syscall    UseResFile
  23695. 0001138E  558F                     subq.l     A7, 2
  23696. 00011390  A9AF                     syscall    ResError
  23697. 00011392  3E1F                     move.w     D7, [A7]+
  23698. 00011394  6600 0272                bne        +0x274 /* 00011608 */
  23699. 00011398  598F                     subq.l     A7, 4
  23700. 0001139A  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  23701. 000113A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  23702. 000113A4  A9A0                     syscall    GetResource
  23703. 000113A6  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  23704. 000113AA  7601                     moveq.l    D3, 0x01
  23705. 000113AC  2F03                     move.l     -[A7], D3
  23706. 000113AE  558F                     subq.l     A7, 2
  23707. 000113B0  A9AF                     syscall    ResError
  23708. 000113B2  301F                     move.w     D0, [A7]+
  23709. 000113B4  261F                     move.l     D3, [A7]+
  23710. 000113B6  4A40                     tst.w      D0
  23711. 000113B8  6608                     bne        +0xA /* 000113C2 */
  23712. 000113BA  4AAE FFF2                tst.l      [A6 - 0xE]
  23713. 000113BE  6702                     beq        +0x4 /* 000113C2 */
  23714. 000113C0  7600                     moveq.l    D3, 0x00
  23715. label000113C2:
  23716. 000113C2  4883                     ext.w      D3
  23717. 000113C4  3E03                     move.w     D7, D3
  23718. 000113C6  6600 0240                bne        +0x242 /* 00011608 */
  23719. 000113CA  558F                     subq.l     A7, 2
  23720. 000113CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23721. 000113D0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  23722. 000113D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  23723. 000113D8  303C C00D                move.w     D0, 0xC00D
  23724. 000113DC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23725. 000113E2  3E1F                     move.w     D7, [A7]+
  23726. 000113E4  6600 0222                bne        +0x224 /* 00011608 */
  23727. 000113E8  4AAE 0008                tst.l      [A6 + 0x8]
  23728. 000113EC  6718                     beq        +0x1A /* 00011406 */
  23729. 000113EE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  23730. 000113F2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  23731. 000113F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23732. 000113FA  A9A9                     syscall    SetResInfo
  23733. 000113FC  558F                     subq.l     A7, 2
  23734. 000113FE  A9AF                     syscall    ResError
  23735. 00011400  3E1F                     move.w     D7, [A7]+
  23736. 00011402  6600 01F8                bne        +0x1FA /* 000115FC */
  23737. label00011406:
  23738. 00011406  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  23739. 0001140A  A9AA                     syscall    ChangedResource
  23740. 0001140C  558F                     subq.l     A7, 2
  23741. 0001140E  A9AF                     syscall    ResError
  23742. 00011410  3E1F                     move.w     D7, [A7]+
  23743. 00011412  6600 01E8                bne        +0x1EA /* 000115FC */
  23744. 00011416  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  23745. 0001141A  A9B0                     syscall    WriteResource
  23746. 0001141C  558F                     subq.l     A7, 2
  23747. 0001141E  A9AF                     syscall    ResError
  23748. 00011420  3E1F                     move.w     D7, [A7]+
  23749. 00011422  6600 01D8                bne        +0x1DA /* 000115FC */
  23750. 00011426  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  23751. 0001142A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23752. 0001142E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  23753. 00011432  303C C03C                move.w     D0, 0xC03C
  23754. 00011436  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23755. 0001143C  6000 01B0                bra        +0x1B2 /* 000115EE */
  23756. label00011440:
  23757. 00011440  7000                     moveq.l    D0, 0x00
  23758. 00011442  2D40 FFEE                move.l     [A6 - 0x12], D0
  23759. 00011446  78FF                     moveq.l    D4, 0xFFFFFFFF
  23760. 00011448  302E FFFE                move.w     D0, [A6 - 0x2]
  23761. 0001144C  48C0                     ext.l      D0
  23762. 0001144E  2F00                     move.l     -[A7], D0
  23763. 00011450  4EBA 0202                jsr        [PC + 0x202 /* 00011654 */]
  23764. 00011454  4A00                     tst.b      D0
  23765. 00011456  584F                     addq.w     A7, 4
  23766. 00011458  6622                     bne        +0x24 /* 0001147C */
  23767. 0001145A  558F                     subq.l     A7, 2
  23768. 0001145C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  23769. 00011460  7003                     moveq.l    D0, 0x03
  23770. 00011462  1F00                     move.b     -[A7], D0
  23771. 00011464  486E FFFE                pea.l      [A6 - 0x2]
  23772. 00011468  7200                     moveq.l    D1, 0x00
  23773. 0001146A  2F01                     move.l     -[A7], D1
  23774. 0001146C  303C 00C8                move.w     D0, 0xC8
  23775. 00011470  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23776. 00011476  3E1F                     move.w     D7, [A7]+
  23777. 00011478  6600 018E                bne        +0x190 /* 00011608 */
  23778. label0001147C:
  23779. 0001147C  7004                     moveq.l    D0, 0x04
  23780. 0001147E  A122                     syscall    NewHandle, flags=1
  23781. 00011480  2648                     movea.l    A3, A0
  23782. 00011482  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  23783. 00011486  6600 0180                bne        +0x182 /* 00011608 */
  23784. 0001148A  558F                     subq.l     A7, 2
  23785. 0001148C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23786. 00011490  2F0B                     move.l     -[A7], A3
  23787. 00011492  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  23788. 00011496  303C C00D                move.w     D0, 0xC00D
  23789. 0001149A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23790. 000114A0  3E1F                     move.w     D7, [A7]+
  23791. 000114A2  6600 0164                bne        +0x166 /* 00011608 */
  23792. label000114A6:
  23793. 000114A6  2C2E FFEE                move.l     D6, [A6 - 0x12]
  23794. 000114AA  2F0C                     move.l     -[A7], A4
  23795. 000114AC  486E FFEE                pea.l      [A6 - 0x12]
  23796. 000114B0  302E FFFE                move.w     D0, [A6 - 0x2]
  23797. 000114B4  48C0                     ext.l      D0
  23798. 000114B6  2F00                     move.l     -[A7], D0
  23799. 000114B8  4EBA FE26                jsr        [PC - 0x1DA /* 000112E0 */]
  23800. 000114BC  3E00                     move.w     D7, D0
  23801. 000114BE  0C47 FFD9                cmpi.w     D7, 0xFFD9
  23802. 000114C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23803. 000114C6  6728                     beq        +0x2A /* 000114F0 */
  23804. 000114C8  4A47                     tst.w      D7
  23805. 000114CA  6600 013C                bne        +0x13E /* 00011608 */
  23806. 000114CE  0CAC 6D6F 6F76 0004      cmpi.l     [A4 + 0x4], 0x6D6F6F76 /* 'moov' */
  23807. 000114D6  670A                     beq        +0xC /* 000114E2 */
  23808. 000114D8  0CAC 6672 6565 0004      cmpi.l     [A4 + 0x4], 0x66726565 /* 'free' */
  23809. 000114E0  66C4                     bne        -0x3A /* 000114A6 */
  23810. label000114E2:
  23811. 000114E2  2806                     move.l     D4, D6
  23812. 000114E4  204B                     movea.l    A0, A3
  23813. 000114E6  A025                     syscall    GetHandleSize
  23814. 000114E8  B094                     cmp.l      D0, [A4]
  23815. 000114EA  6EBA                     bgt        -0x44 /* 000114A6 */
  23816. 000114EC  2D46 FFEE                move.l     [A6 - 0x12], D6
  23817. label000114F0:
  23818. 000114F0  4A47                     tst.w      D7
  23819. 000114F2  6708                     beq        +0xA /* 000114FC */
  23820. 000114F4  0C47 FFD9                cmpi.w     D7, 0xFFD9
  23821. 000114F8  6600 00F4                bne        +0xF6 /* 000115EE */
  23822. label000114FC:
  23823. 000114FC  7000                     moveq.l    D0, 0x00
  23824. 000114FE  2D40 FFBC                move.l     [A6 - 0x44], D0
  23825. 00011502  3D6E FFFE FFC8           move.w     [A6 - 0x38], [A6 - 0x2]
  23826. 00011508  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  23827. 0001150E  2D6E FFEE FFDE           move.l     [A6 - 0x22], [A6 - 0x12]
  23828. 00011514  0C47 FFD9                cmpi.w     D7, 0xFFD9
  23829. 00011518  6650                     bne        +0x52 /* 0001156A */
  23830. 0001151A  2D4C FFD0                move.l     [A6 - 0x30], A4
  23831. 0001151E  7008                     moveq.l    D0, 0x08
  23832. 00011520  2D40 FFD4                move.l     [A6 - 0x2C], D0
  23833. 00011524  2D44 FFDE                move.l     [A6 - 0x22], D4
  23834. 00011528  41EE FFB0                lea.l      A0, [A6 - 0x50]
  23835. 0001152C  A011                     syscall    GetEOF
  23836. 0001152E  3E00                     move.w     D7, D0
  23837. 00011530  6600 00D6                bne        +0xD8 /* 00011608 */
  23838. 00011534  202E FFCC                move.l     D0, [A6 - 0x34]
  23839. 00011538  9084                     sub.l      D0, D4
  23840. 0001153A  2880                     move.l     [A4], D0
  23841. 0001153C  297C 736B 6970 0004      move.l     [A4 + 0x4], 0x736B6970 /* 'skip' */
  23842. 00011544  2D4C FFD0                move.l     [A6 - 0x30], A4
  23843. 00011548  7008                     moveq.l    D0, 0x08
  23844. 0001154A  2D40 FFD4                move.l     [A6 - 0x2C], D0
  23845. 0001154E  2D44 FFDE                move.l     [A6 - 0x22], D4
  23846. 00011552  41EE FFB0                lea.l      A0, [A6 - 0x50]
  23847. 00011556  A003                     syscall    Write
  23848. 00011558  3E00                     move.w     D7, D0
  23849. 0001155A  6600 00AC                bne        +0xAE /* 00011608 */
  23850. 0001155E  3D7C 0002 FFDC           move.w     [A6 - 0x24], 0x2
  23851. 00011564  7000                     moveq.l    D0, 0x00
  23852. 00011566  2D40 FFDE                move.l     [A6 - 0x22], D0
  23853. label0001156A:
  23854. 0001156A  2D53 FFD0                move.l     [A6 - 0x30], [A3]
  23855. 0001156E  204B                     movea.l    A0, A3
  23856. 00011570  A025                     syscall    GetHandleSize
  23857. 00011572  2D40 FFD4                move.l     [A6 - 0x2C], D0
  23858. 00011576  41EE FFB0                lea.l      A0, [A6 - 0x50]
  23859. 0001157A  A003                     syscall    Write
  23860. 0001157C  3E00                     move.w     D7, D0
  23861. 0001157E  6600 0088                bne        +0x8A /* 00011608 */
  23862. 00011582  7000                     moveq.l    D0, 0x00
  23863. 00011584  2D40 FFE2                move.l     [A6 - 0x1E], D0
  23864. label00011588:
  23865. 00011588  2A2E FFE2                move.l     D5, [A6 - 0x1E]
  23866. 0001158C  2F0C                     move.l     -[A7], A4
  23867. 0001158E  486E FFE2                pea.l      [A6 - 0x1E]
  23868. 00011592  302E FFFE                move.w     D0, [A6 - 0x2]
  23869. 00011596  48C0                     ext.l      D0
  23870. 00011598  2F00                     move.l     -[A7], D0
  23871. 0001159A  4EBA FD44                jsr        [PC - 0x2BC /* 000112E0 */]
  23872. 0001159E  3E00                     move.w     D7, D0
  23873. 000115A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23874. 000115A4  6662                     bne        +0x64 /* 00011608 */
  23875. 000115A6  202E FFE2                move.l     D0, [A6 - 0x1E]
  23876. 000115AA  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  23877. 000115AE  6C3E                     bge        +0x40 /* 000115EE */
  23878. 000115B0  0CAC 6D6F 6F76 0004      cmpi.l     [A4 + 0x4], 0x6D6F6F76 /* 'moov' */
  23879. 000115B8  66CE                     bne        -0x30 /* 00011588 */
  23880. 000115BA  297C 6672 6565 0004      move.l     [A4 + 0x4], 0x66726565 /* 'free' */
  23881. 000115C2  7000                     moveq.l    D0, 0x00
  23882. 000115C4  2D40 FFBC                move.l     [A6 - 0x44], D0
  23883. 000115C8  3D6E FFFE FFC8           move.w     [A6 - 0x38], [A6 - 0x2]
  23884. 000115CE  2D4C FFD0                move.l     [A6 - 0x30], A4
  23885. 000115D2  7204                     moveq.l    D1, 0x04
  23886. 000115D4  2D41 FFD4                move.l     [A6 - 0x2C], D1
  23887. 000115D8  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  23888. 000115DE  2D45 FFDE                move.l     [A6 - 0x22], D5
  23889. 000115E2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  23890. 000115E6  A003                     syscall    Write
  23891. 000115E8  3E00                     move.w     D7, D0
  23892. 000115EA  661C                     bne        +0x1E /* 00011608 */
  23893. 000115EC  609A                     bra        -0x64 /* 00011588 */
  23894. label000115EE:
  23895. 000115EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23896. 000115F2  303C 8113                move.w     D0, 0x8113
  23897. 000115F6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23898. label000115FC:
  23899. 000115FC  4AAE FFF2                tst.l      [A6 - 0xE]
  23900. 00011600  6706                     beq        +0x8 /* 00011608 */
  23901. 00011602  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  23902. 00011606  A9A3                     syscall    ReleaseResource
  23903. label00011608:
  23904. 00011608  302E FFFE                move.w     D0, [A6 - 0x2]
  23905. 0001160C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  23906. 00011610  6712                     beq        +0x14 /* 00011624 */
  23907. 00011612  558F                     subq.l     A7, 2
  23908. 00011614  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  23909. 00011618  303C 00C7                move.w     D0, 0xC7
  23910. 0001161C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23911. 00011622  544F                     addq.w     A7, 2
  23912. label00011624:
  23913. 00011624  204B                     movea.l    A0, A3
  23914. 00011626  A023                     syscall    DisposHandle/DisposeHandle
  23915. 00011628  206E FFFA                movea.l    A0, [A6 - 0x6]
  23916. 0001162C  A023                     syscall    DisposHandle/DisposeHandle
  23917. 0001162E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  23918. 00011632  A998                     syscall    UseResFile
  23919. 00011634  558F                     subq.l     A7, 2
  23920. 00011636  3F07                     move.w     -[A7], D7
  23921. 00011638  303C C007                move.w     D0, 0xC007
  23922. 0001163C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23923. 00011642  3D47 0014                move.w     [A6 + 0x14], D7
  23924. 00011646  544F                     addq.w     A7, 2
  23925. 00011648  4CEE 18F8 FF94           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
  23926. 0001164E  4E5E                     unlink     A6
  23927. 00011650  4E74 000C                rtd        0x000C
  23928. fn00011654:
  23929. 00011654  4E56 FF82                link       A6, -0x007E
  23930. 00011658  48E7 0108                movem.l    -[A7], D7,A4
  23931. 0001165C  49EE FFC0                lea.l      A4, [A6 - 0x40]
  23932. 00011660  7000                     moveq.l    D0, 0x00
  23933. 00011662  2D40 FF8E                move.l     [A6 - 0x72], D0
  23934. 00011666  426E FF98                clr.w      [A6 - 0x68]
  23935. 0001166A  3D6E 000A FF9A           move.w     [A6 - 0x66], [A6 + 0xA]
  23936. 00011670  426E FF9E                clr.w      [A6 - 0x62]
  23937. 00011674  4214                     clr.b      [A4]
  23938. 00011676  2D4C FF94                move.l     [A6 - 0x6C], A4
  23939. 0001167A  41EE FF82                lea.l      A0, [A6 - 0x7E]
  23940. 0001167E  7008                     moveq.l    D0, 0x08
  23941. 00011680  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  23942. 00011682  3E00                     move.w     D7, D0
  23943. 00011684  6614                     bne        +0x16 /* 0001169A */
  23944. 00011686  303C 0200                move.w     D0, 0x200
  23945. 0001168A  C06E FFA6                and.w      D0, [A6 - 0x5A]
  23946. 0001168E  7200                     moveq.l    D1, 0x00
  23947. 00011690  3200                     move.w     D1, D0
  23948. 00011692  4A81                     tst.l      D1
  23949. 00011694  57C0                     seq        D0
  23950. 00011696  4400                     neg.b      D0
  23951. 00011698  6002                     bra        +0x4 /* 0001169C */
  23952. label0001169A:
  23953. 0001169A  7000                     moveq.l    D0, 0x00
  23954. label0001169C:
  23955. 0001169C  4CEE 1080 FF7A           movem.l    D7,A4, [A6 - 0x86]
  23956. 000116A2  4E5E                     unlink     A6
  23957. 000116A4  4E75                     rts
  23958. 000116A6  4E56 0000                link       A6, 0
  23959. 000116AA  48E7 0308                movem.l    -[A7], D6,D7,A4
  23960. 000116AE  286E 0008                movea.l    A4, [A6 + 0x8]
  23961. 000116B2  4246                     clr.w      D6
  23962. 000116B4  4247                     clr.w      D7
  23963. 000116B6  558F                     subq.l     A7, 2
  23964. 000116B8  2F0C                     move.l     -[A7], A4
  23965. 000116BA  7003                     moveq.l    D0, 0x03
  23966. 000116BC  1F00                     move.b     -[A7], D0
  23967. 000116BE  303C 000D                move.w     D0, 0xD /* '\r' */
  23968. 000116C2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  23969. 000116C4  3C1F                     move.w     D6, [A7]+
  23970. 000116C6  558F                     subq.l     A7, 2
  23971. 000116C8  A9AF                     syscall    ResError
  23972. 000116CA  3E1F                     move.w     D7, [A7]+
  23973. 000116CC  6610                     bne        +0x12 /* 000116DE */
  23974. 000116CE  3F06                     move.w     -[A7], D6
  23975. 000116D0  7000                     moveq.l    D0, 0x00
  23976. 000116D2  3F00                     move.w     -[A7], D0
  23977. 000116D4  303C C03E                move.w     D0, 0xC03E
  23978. 000116D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23979. label000116DE:
  23980. 000116DE  4A46                     tst.w      D6
  23981. 000116E0  6704                     beq        +0x6 /* 000116E6 */
  23982. 000116E2  3F06                     move.w     -[A7], D6
  23983. 000116E4  A99A                     syscall    CloseResFile
  23984. label000116E6:
  23985. 000116E6  558F                     subq.l     A7, 2
  23986. 000116E8  2F0C                     move.l     -[A7], A4
  23987. 000116EA  303C 0006                move.w     D0, 0x6
  23988. 000116EE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  23989. 000116F0  3E1F                     move.w     D7, [A7]+
  23990. 000116F2  558F                     subq.l     A7, 2
  23991. 000116F4  3F07                     move.w     -[A7], D7
  23992. 000116F6  303C C007                move.w     D0, 0xC007
  23993. 000116FA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  23994. 00011700  3D47 000C                move.w     [A6 + 0xC], D7
  23995. 00011704  544F                     addq.w     A7, 2
  23996. 00011706  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  23997. 0001170C  4E5E                     unlink     A6
  23998. 0001170E  4E74 0004                rtd        0x0004
  23999. 00011712  4E56 0000                link       A6, 0
  24000. 00011716  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24001. 0001171A  303C C03E                move.w     D0, 0xC03E
  24002. 0001171E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24003. 00011724  426E 000C                clr.w      [A6 + 0xC]
  24004. 00011728  4E5E                     unlink     A6
  24005. 0001172A  4E74 0004                rtd        0x0004
  24006. fn0001172E:
  24007. 0001172E  4E56 0000                link       A6, 0
  24008. 00011732  48E7 0118                movem.l    -[A7], D7,A3,A4
  24009. 00011736  266E 000C                movea.l    A3, [A6 + 0xC]
  24010. 0001173A  204B                     movea.l    A0, A3
  24011. 0001173C  A9E1                     syscall    HandToHand
  24012. 0001173E  2008                     move.l     D0, A0
  24013. 00011740  2640                     movea.l    A3, D0
  24014. 00011742  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  24015. 00011746  661C                     bne        +0x1E /* 00011764 */
  24016. 00011748  206E 0010                movea.l    A0, [A6 + 0x10]
  24017. 0001174C  2850                     movea.l    A4, [A0]
  24018. 0001174E  4AAC 012C                tst.l      [A4 + 0x12C]
  24019. 00011752  6706                     beq        +0x8 /* 0001175A */
  24020. 00011754  206C 012C                movea.l    A0, [A4 + 0x12C]
  24021. 00011758  A023                     syscall    DisposHandle/DisposeHandle
  24022. label0001175A:
  24023. 0001175A  294B 012C                move.l     [A4 + 0x12C], A3
  24024. 0001175E  296E 0008 0130           move.l     [A4 + 0x130], [A6 + 0x8]
  24025. label00011764:
  24026. 00011764  3D47 0014                move.w     [A6 + 0x14], D7
  24027. 00011768  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  24028. 0001176E  4E5E                     unlink     A6
  24029. 00011770  4E74 000C                rtd        0x000C
  24030. 00011774  4E56 FFFA                link       A6, -0x0006
  24031. 00011778  48E7 0300                movem.l    -[A7], D6,D7
  24032. 0001177C  1C2E 0008                move.b     D6, [A6 + 0x8]
  24033. 00011780  426E FFFA                clr.w      [A6 - 0x6]
  24034. 00011784  7000                     moveq.l    D0, 0x00
  24035. 00011786  2D40 FFFC                move.l     [A6 - 0x4], D0
  24036. 0001178A  558F                     subq.l     A7, 2
  24037. 0001178C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  24038. 00011790  486E FFFC                pea.l      [A6 - 0x4]
  24039. 00011794  7008                     moveq.l    D0, 0x08
  24040. 00011796  A823                     syscall    AliasDispatch
  24041. 00011798  3E1F                     move.w     D7, [A7]+
  24042. 0001179A  4AAE FFFC                tst.l      [A6 - 0x4]
  24043. 0001179E  6746                     beq        +0x48 /* 000117E6 */
  24044. 000117A0  558F                     subq.l     A7, 2
  24045. 000117A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24046. 000117A6  1F06                     move.b     -[A7], D6
  24047. 000117A8  486E FFFA                pea.l      [A6 - 0x6]
  24048. 000117AC  7000                     moveq.l    D0, 0x00
  24049. 000117AE  2F00                     move.l     -[A7], D0
  24050. 000117B0  303C 019D                move.w     D0, 0x19D
  24051. 000117B4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24052. 000117BA  3E1F                     move.w     D7, [A7]+
  24053. 000117BC  6728                     beq        +0x2A /* 000117E6 */
  24054. 000117BE  0C47 FFD9                cmpi.w     D7, 0xFFD9
  24055. 000117C2  661E                     bne        +0x20 /* 000117E2 */
  24056. 000117C4  558F                     subq.l     A7, 2
  24057. 000117C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24058. 000117CA  1F06                     move.b     -[A7], D6
  24059. 000117CC  486E FFFA                pea.l      [A6 - 0x6]
  24060. 000117D0  7000                     moveq.l    D0, 0x00
  24061. 000117D2  2F00                     move.l     -[A7], D0
  24062. 000117D4  303C 00C8                move.w     D0, 0xC8
  24063. 000117D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24064. 000117DE  3E1F                     move.w     D7, [A7]+
  24065. 000117E0  6704                     beq        +0x6 /* 000117E6 */
  24066. label000117E2:
  24067. 000117E2  426E FFFA                clr.w      [A6 - 0x6]
  24068. label000117E6:
  24069. 000117E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  24070. 000117EA  A023                     syscall    DisposHandle/DisposeHandle
  24071. 000117EC  206E 000A                movea.l    A0, [A6 + 0xA]
  24072. 000117F0  30AE FFFA                move.w     [A0], [A6 - 0x6]
  24073. 000117F4  558F                     subq.l     A7, 2
  24074. 000117F6  3F07                     move.w     -[A7], D7
  24075. 000117F8  303C C007                move.w     D0, 0xC007
  24076. 000117FC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24077. 00011802  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  24078. 00011806  4CEE 00C0 FFF2           movem.l    D6,D7, [A6 - 0xE]
  24079. 0001180C  4E5E                     unlink     A6
  24080. 0001180E  4E74 000A                rtd        0x000A
  24081. fn00011812:
  24082. 00011812  4E56 FFF4                link       A6, -0x000C
  24083. 00011816  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  24084. 0001181A  2C3C 726C 6520           move.l     D6, 0x726C6520 /* 'rle ' */
  24085. 00011820  206E 0008                movea.l    A0, [A6 + 0x8]
  24086. 00011824  2050                     movea.l    A0, [A0]
  24087. 00011826  43EE FFF4                lea.l      A1, [A6 - 0xC]
  24088. 0001182A  5C88                     addq.l     A0, 6
  24089. 0001182C  22D8                     move.l     [A1]+, [A0]+
  24090. 0001182E  22D8                     move.l     [A1]+, [A0]+
  24091. 00011830  206E 0008                movea.l    A0, [A6 + 0x8]
  24092. 00011834  2050                     movea.l    A0, [A0]
  24093. 00011836  3A28 0020                move.w     D5, [A0 + 0x20]
  24094. 0001183A  558F                     subq.l     A7, 2
  24095. 0001183C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24096. 00011840  486E FFF4                pea.l      [A6 - 0xC]
  24097. 00011844  3F05                     move.w     -[A7], D5
  24098. 00011846  4878 0400                push.l     0x400
  24099. 0001184A  2F06                     move.l     -[A7], D6
  24100. 0001184C  7000                     moveq.l    D0, 0x00
  24101. 0001184E  2F00                     move.l     -[A7], D0
  24102. 00011850  486E FFFC                pea.l      [A6 - 0x4]
  24103. 00011854  7004                     moveq.l    D0, 0x04
  24104. 00011856  AAA3                     syscall    CodecDispatch
  24105. 00011858  3E1F                     move.w     D7, [A7]+
  24106. 0001185A  664E                     bne        +0x50 /* 000118AA */
  24107. 0001185C  7004                     moveq.l    D0, 0x04
  24108. 0001185E  A122                     syscall    NewHandle, flags=1
  24109. 00011860  2648                     movea.l    A3, A0
  24110. 00011862  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  24111. 00011866  6642                     bne        +0x44 /* 000118AA */
  24112. 00011868  202E FFFC                move.l     D0, [A6 - 0x4]
  24113. 0001186C  A122                     syscall    NewHandle, flags=1
  24114. 0001186E  2848                     movea.l    A4, A0
  24115. 00011870  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  24116. 00011874  6634                     bne        +0x36 /* 000118AA */
  24117. 00011876  204C                     movea.l    A0, A4
  24118. 00011878  A064                     syscall    MoveHHi
  24119. 0001187A  204C                     movea.l    A0, A4
  24120. 0001187C  A029                     syscall    HLock
  24121. 0001187E  558F                     subq.l     A7, 2
  24122. 00011880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24123. 00011884  486E FFF4                pea.l      [A6 - 0xC]
  24124. 00011888  4878 0400                push.l     0x400
  24125. 0001188C  2F06                     move.l     -[A7], D6
  24126. 0001188E  2F0B                     move.l     -[A7], A3
  24127. 00011890  2F14                     move.l     -[A7], [A4]
  24128. 00011892  7006                     moveq.l    D0, 0x06
  24129. 00011894  AAA3                     syscall    CodecDispatch
  24130. 00011896  3E1F                     move.w     D7, [A7]+
  24131. 00011898  204C                     movea.l    A0, A4
  24132. 0001189A  A02A                     syscall    HUnlock
  24133. 0001189C  4A47                     tst.w      D7
  24134. 0001189E  660A                     bne        +0xC /* 000118AA */
  24135. 000118A0  204C                     movea.l    A0, A4
  24136. 000118A2  2253                     movea.l    A1, [A3]
  24137. 000118A4  2029 002C                move.l     D0, [A1 + 0x2C]
  24138. 000118A8  A024                     syscall    SetHandleSize
  24139. label000118AA:
  24140. 000118AA  4A47                     tst.w      D7
  24141. 000118AC  6718                     beq        +0x1A /* 000118C6 */
  24142. 000118AE  200B                     move.l     D0, A3
  24143. 000118B0  6704                     beq        +0x6 /* 000118B6 */
  24144. 000118B2  204B                     movea.l    A0, A3
  24145. 000118B4  A023                     syscall    DisposHandle/DisposeHandle
  24146. label000118B6:
  24147. 000118B6  7000                     moveq.l    D0, 0x00
  24148. 000118B8  2640                     movea.l    A3, D0
  24149. 000118BA  220C                     move.l     D1, A4
  24150. 000118BC  6704                     beq        +0x6 /* 000118C2 */
  24151. 000118BE  204C                     movea.l    A0, A4
  24152. 000118C0  A023                     syscall    DisposHandle/DisposeHandle
  24153. label000118C2:
  24154. 000118C2  7000                     moveq.l    D0, 0x00
  24155. 000118C4  2840                     movea.l    A4, D0
  24156. label000118C6:
  24157. 000118C6  206E 000C                movea.l    A0, [A6 + 0xC]
  24158. 000118CA  208B                     move.l     [A0], A3
  24159. 000118CC  206E 0010                movea.l    A0, [A6 + 0x10]
  24160. 000118D0  208C                     move.l     [A0], A4
  24161. 000118D2  3007                     move.w     D0, D7
  24162. 000118D4  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  24163. 000118DA  4E5E                     unlink     A6
  24164. 000118DC  4E75                     rts
  24165. 000118DE  4E56 0000                link       A6, 0
  24166. 000118E2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  24167. 000118E6  2A2E 000C                move.l     D5, [A6 + 0xC]
  24168. 000118EA  2C2E 0010                move.l     D6, [A6 + 0x10]
  24169. 000118EE  286E 0014                movea.l    A4, [A6 + 0x14]
  24170. 000118F2  4247                     clr.w      D7
  24171. 000118F4  204C                     movea.l    A0, A4
  24172. 000118F6  A025                     syscall    GetHandleSize
  24173. 000118F8  2800                     move.l     D4, D0
  24174. 000118FA  2006                     move.l     D0, D6
  24175. 000118FC  D085                     add.l      D0, D5
  24176. 000118FE  B880                     cmp.l      D4, D0
  24177. 00011900  6E26                     bgt        +0x28 /* 00011928 */
  24178. 00011902  204C                     movea.l    A0, A4
  24179. 00011904  2006                     move.l     D0, D6
  24180. 00011906  D085                     add.l      D0, D5
  24181. 00011908  D0BC 0000 0400           add.l      D0, 0x400
  24182. 0001190E  A024                     syscall    SetHandleSize
  24183. 00011910  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  24184. 00011914  6712                     beq        +0x14 /* 00011928 */
  24185. 00011916  558F                     subq.l     A7, 2
  24186. 00011918  3F07                     move.w     -[A7], D7
  24187. 0001191A  303C C007                move.w     D0, 0xC007
  24188. 0001191E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24189. 00011924  544F                     addq.w     A7, 2
  24190. 00011926  600A                     bra        +0xC /* 00011932 */
  24191. label00011928:
  24192. 00011928  2006                     move.l     D0, D6
  24193. 0001192A  D094                     add.l      D0, [A4]
  24194. 0001192C  206E 0008                movea.l    A0, [A6 + 0x8]
  24195. 00011930  2080                     move.l     [A0], D0
  24196. label00011932:
  24197. 00011932  3D47 0018                move.w     [A6 + 0x18], D7
  24198. 00011936  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  24199. 0001193C  4E5E                     unlink     A6
  24200. 0001193E  4E74 0010                rtd        0x0010
  24201. 00011942  4E56 FFFC                link       A6, -0x0004
  24202. 00011946  48E7 0308                movem.l    -[A7], D6,D7,A4
  24203. 0001194A  286E 0008                movea.l    A4, [A6 + 0x8]
  24204. 0001194E  2E2E 0010                move.l     D7, [A6 + 0x10]
  24205. 00011952  4246                     clr.w      D6
  24206. 00011954  558F                     subq.l     A7, 2
  24207. 00011956  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24208. 0001195A  2F14                     move.l     -[A7], [A4]
  24209. 0001195C  2F07                     move.l     -[A7], D7
  24210. 0001195E  486E FFFC                pea.l      [A6 - 0x4]
  24211. 00011962  303C 0137                move.w     D0, 0x137
  24212. 00011966  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24213. 0001196C  206E 0014                movea.l    A0, [A6 + 0x14]
  24214. 00011970  2050                     movea.l    A0, [A0]
  24215. 00011972  226E FFFC                movea.l    A1, [A6 - 0x4]
  24216. 00011976  2007                     move.l     D0, D7
  24217. 00011978  A02E                     syscall    BlockMove/BlockMoveData
  24218. 0001197A  DF94                     add.l      [A4], D7
  24219. 0001197C  544F                     addq.w     A7, 2
  24220. 0001197E  3D46 0018                move.w     [A6 + 0x18], D6
  24221. 00011982  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  24222. 00011988  4E5E                     unlink     A6
  24223. 0001198A  4E74 0010                rtd        0x0010
  24224. 0001198E  4E56 0000                link       A6, 0
  24225. 00011992  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  24226. 00011996  266E 0008                movea.l    A3, [A6 + 0x8]
  24227. 0001199A  286E 0010                movea.l    A4, [A6 + 0x10]
  24228. 0001199E  4247                     clr.w      D7
  24229. 000119A0  2A13                     move.l     D5, [A3]
  24230. 000119A2  200C                     move.l     D0, A4
  24231. 000119A4  671E                     beq        +0x20 /* 000119C4 */
  24232. 000119A6  2054                     movea.l    A0, [A4]
  24233. 000119A8  2C10                     move.l     D6, [A0]
  24234. 000119AA  558F                     subq.l     A7, 2
  24235. 000119AC  2F0C                     move.l     -[A7], A4
  24236. 000119AE  2F06                     move.l     -[A7], D6
  24237. 000119B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24238. 000119B4  2F0B                     move.l     -[A7], A3
  24239. 000119B6  303C 0193                move.w     D0, 0x193
  24240. 000119BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24241. 000119C0  3E1F                     move.w     D7, [A7]+
  24242. 000119C2  6010                     bra        +0x12 /* 000119D4 */
  24243. label000119C4:
  24244. 000119C4  206E 000C                movea.l    A0, [A6 + 0xC]
  24245. 000119C8  2005                     move.l     D0, D5
  24246. 000119CA  D090                     add.l      D0, [A0]
  24247. 000119CC  2040                     movea.l    A0, D0
  24248. 000119CE  7000                     moveq.l    D0, 0x00
  24249. 000119D0  2080                     move.l     [A0], D0
  24250. 000119D2  5893                     addq.l     [A3], 4
  24251. label000119D4:
  24252. 000119D4  3D47 0014                move.w     [A6 + 0x14], D7
  24253. 000119D8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  24254. 000119DE  4E5E                     unlink     A6
  24255. 000119E0  4E74 000C                rtd        0x000C
  24256. 000119E4  4E56 FFFC                link       A6, -0x0004
  24257. 000119E8  48E7 0308                movem.l    -[A7], D6,D7,A4
  24258. 000119EC  286E 0008                movea.l    A4, [A6 + 0x8]
  24259. 000119F0  4246                     clr.w      D6
  24260. 000119F2  2E14                     move.l     D7, [A4]
  24261. 000119F4  206E 0014                movea.l    A0, [A6 + 0x14]
  24262. 000119F8  2087                     move.l     [A0], D7
  24263. 000119FA  558F                     subq.l     A7, 2
  24264. 000119FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24265. 00011A00  2F07                     move.l     -[A7], D7
  24266. 00011A02  7008                     moveq.l    D0, 0x08
  24267. 00011A04  2F00                     move.l     -[A7], D0
  24268. 00011A06  486E FFFC                pea.l      [A6 - 0x4]
  24269. 00011A0A  303C 0137                move.w     D0, 0x137
  24270. 00011A0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24271. 00011A14  3C1F                     move.w     D6, [A7]+
  24272. 00011A16  6618                     bne        +0x1A /* 00011A30 */
  24273. 00011A18  206E FFFC                movea.l    A0, [A6 - 0x4]
  24274. 00011A1C  58AE FFFC                addq.l     [A6 - 0x4], 4
  24275. 00011A20  7000                     moveq.l    D0, 0x00
  24276. 00011A22  2080                     move.l     [A0], D0
  24277. 00011A24  206E FFFC                movea.l    A0, [A6 - 0x4]
  24278. 00011A28  20AE 0010                move.l     [A0], [A6 + 0x10]
  24279. 00011A2C  5087                     addq.l     D7, 8
  24280. 00011A2E  2887                     move.l     [A4], D7
  24281. label00011A30:
  24282. 00011A30  3D46 0018                move.w     [A6 + 0x18], D6
  24283. 00011A34  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  24284. 00011A3A  4E5E                     unlink     A6
  24285. 00011A3C  4E74 0010                rtd        0x0010
  24286. fn00011A40:
  24287. 00011A40  4E56 FFF4                link       A6, -0x000C
  24288. 00011A44  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  24289. 00011A48  266E 0008                movea.l    A3, [A6 + 0x8]
  24290. 00011A4C  286E 000C                movea.l    A4, [A6 + 0xC]
  24291. 00011A50  4246                     clr.w      D6
  24292. 00011A52  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  24293. 00011A56  558F                     subq.l     A7, 2
  24294. 00011A58  486E FFFC                pea.l      [A6 - 0x4]
  24295. 00011A5C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  24296. 00011A60  2F0C                     move.l     -[A7], A4
  24297. 00011A62  486E FFF4                pea.l      [A6 - 0xC]
  24298. 00011A66  303C 0136                move.w     D0, 0x136
  24299. 00011A6A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24300. 00011A70  3C1F                     move.w     D6, [A7]+
  24301. 00011A72  6650                     bne        +0x52 /* 00011AC4 */
  24302. 00011A74  206E 0014                movea.l    A0, [A6 + 0x14]
  24303. 00011A78  A025                     syscall    GetHandleSize
  24304. 00011A7A  2E00                     move.l     D7, D0
  24305. 00011A7C  558F                     subq.l     A7, 2
  24306. 00011A7E  2F0C                     move.l     -[A7], A4
  24307. 00011A80  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  24308. 00011A84  2F07                     move.l     -[A7], D7
  24309. 00011A86  486E FFF8                pea.l      [A6 - 0x8]
  24310. 00011A8A  303C 0137                move.w     D0, 0x137
  24311. 00011A8E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24312. 00011A94  3C1F                     move.w     D6, [A7]+
  24313. 00011A96  662C                     bne        +0x2E /* 00011AC4 */
  24314. 00011A98  206E 0014                movea.l    A0, [A6 + 0x14]
  24315. 00011A9C  2050                     movea.l    A0, [A0]
  24316. 00011A9E  226E FFF8                movea.l    A1, [A6 - 0x8]
  24317. 00011AA2  2007                     move.l     D0, D7
  24318. 00011AA4  A02E                     syscall    BlockMove/BlockMoveData
  24319. 00011AA6  DFAE FFF4                add.l      [A6 - 0xC], D7
  24320. 00011AAA  202E FFFC                move.l     D0, [A6 - 0x4]
  24321. 00011AAE  D094                     add.l      D0, [A4]
  24322. 00011AB0  2D40 FFF8                move.l     [A6 - 0x8], D0
  24323. 00011AB4  202E FFF4                move.l     D0, [A6 - 0xC]
  24324. 00011AB8  9093                     sub.l      D0, [A3]
  24325. 00011ABA  206E FFF8                movea.l    A0, [A6 - 0x8]
  24326. 00011ABE  2080                     move.l     [A0], D0
  24327. 00011AC0  26AE FFF4                move.l     [A3], [A6 - 0xC]
  24328. label00011AC4:
  24329. 00011AC4  3D46 0018                move.w     [A6 + 0x18], D6
  24330. 00011AC8  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  24331. 00011ACE  4E5E                     unlink     A6
  24332. 00011AD0  4E74 0010                rtd        0x0010
  24333. 00011AD4  4E56 FFFC                link       A6, -0x0004
  24334. 00011AD8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  24335. 00011ADC  266E 0008                movea.l    A3, [A6 + 0x8]
  24336. 00011AE0  286E 0010                movea.l    A4, [A6 + 0x10]
  24337. 00011AE4  7800                     moveq.l    D4, 0x00
  24338. 00011AE6  4245                     clr.w      D5
  24339. 00011AE8  2C13                     move.l     D6, [A3]
  24340. 00011AEA  200C                     move.l     D0, A4
  24341. 00011AEC  6734                     beq        +0x36 /* 00011B22 */
  24342. 00011AEE  204C                     movea.l    A0, A4
  24343. 00011AF0  A025                     syscall    GetHandleSize
  24344. 00011AF2  2E00                     move.l     D7, D0
  24345. 00011AF4  5187                     subq.l     D7, 8
  24346. 00011AF6  558F                     subq.l     A7, 2
  24347. 00011AF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24348. 00011AFC  2F06                     move.l     -[A7], D6
  24349. 00011AFE  2F07                     move.l     -[A7], D7
  24350. 00011B00  486E FFFC                pea.l      [A6 - 0x4]
  24351. 00011B04  303C 0137                move.w     D0, 0x137
  24352. 00011B08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24353. 00011B0E  3A1F                     move.w     D5, [A7]+
  24354. 00011B10  6612                     bne        +0x14 /* 00011B24 */
  24355. 00011B12  2014                     move.l     D0, [A4]
  24356. 00011B14  5080                     addq.l     D0, 8
  24357. 00011B16  2040                     movea.l    A0, D0
  24358. 00011B18  226E FFFC                movea.l    A1, [A6 - 0x4]
  24359. 00011B1C  2007                     move.l     D0, D7
  24360. 00011B1E  A02E                     syscall    BlockMove/BlockMoveData
  24361. 00011B20  DC87                     add.l      D6, D7
  24362. label00011B22:
  24363. 00011B22  2686                     move.l     [A3], D6
  24364. label00011B24:
  24365. 00011B24  3D45 0014                move.w     [A6 + 0x14], D5
  24366. 00011B28  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  24367. 00011B2E  4E5E                     unlink     A6
  24368. 00011B30  4E74 000C                rtd        0x000C
  24369. 00011B34  4E56 FFF4                link       A6, -0x000C
  24370. 00011B38  48E7 0118                movem.l    -[A7], D7,A3,A4
  24371. 00011B3C  266E 0008                movea.l    A3, [A6 + 0x8]
  24372. 00011B40  286E 000C                movea.l    A4, [A6 + 0xC]
  24373. 00011B44  4247                     clr.w      D7
  24374. 00011B46  4AAE 0010                tst.l      [A6 + 0x10]
  24375. 00011B4A  6758                     beq        +0x5A /* 00011BA4 */
  24376. 00011B4C  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  24377. 00011B50  558F                     subq.l     A7, 2
  24378. 00011B52  486E FFFC                pea.l      [A6 - 0x4]
  24379. 00011B56  2F3C 7564 7461           move.l     -[A7], 0x75647461 /* 'udta' */
  24380. 00011B5C  2F0C                     move.l     -[A7], A4
  24381. 00011B5E  486E FFF4                pea.l      [A6 - 0xC]
  24382. 00011B62  303C 0136                move.w     D0, 0x136
  24383. 00011B66  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24384. 00011B6C  3E1F                     move.w     D7, [A7]+
  24385. 00011B6E  6634                     bne        +0x36 /* 00011BA4 */
  24386. 00011B70  558F                     subq.l     A7, 2
  24387. 00011B72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  24388. 00011B76  2F0C                     move.l     -[A7], A4
  24389. 00011B78  486E FFF4                pea.l      [A6 - 0xC]
  24390. 00011B7C  303C 013B                move.w     D0, 0x13B
  24391. 00011B80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24392. 00011B86  3E1F                     move.w     D7, [A7]+
  24393. 00011B88  661A                     bne        +0x1C /* 00011BA4 */
  24394. 00011B8A  202E FFFC                move.l     D0, [A6 - 0x4]
  24395. 00011B8E  D094                     add.l      D0, [A4]
  24396. 00011B90  2D40 FFF8                move.l     [A6 - 0x8], D0
  24397. 00011B94  202E FFF4                move.l     D0, [A6 - 0xC]
  24398. 00011B98  9093                     sub.l      D0, [A3]
  24399. 00011B9A  206E FFF8                movea.l    A0, [A6 - 0x8]
  24400. 00011B9E  2080                     move.l     [A0], D0
  24401. 00011BA0  26AE FFF4                move.l     [A3], [A6 - 0xC]
  24402. label00011BA4:
  24403. 00011BA4  3D47 0014                move.w     [A6 + 0x14], D7
  24404. 00011BA8  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  24405. 00011BAE  4E5E                     unlink     A6
  24406. 00011BB0  4E74 000C                rtd        0x000C
  24407. fn00011BB4:
  24408. 00011BB4  4E56 FFEC                link       A6, -0x0014
  24409. 00011BB8  48E7 0118                movem.l    -[A7], D7,A3,A4
  24410. 00011BBC  266E 0008                movea.l    A3, [A6 + 0x8]
  24411. 00011BC0  286E 000C                movea.l    A4, [A6 + 0xC]
  24412. 00011BC4  4247                     clr.w      D7
  24413. 00011BC6  7000                     moveq.l    D0, 0x00
  24414. 00011BC8  2D40 FFF8                move.l     [A6 - 0x8], D0
  24415. 00011BCC  2D40 FFFC                move.l     [A6 - 0x4], D0
  24416. 00011BD0  486E FFFC                pea.l      [A6 - 0x4]
  24417. 00011BD4  486E FFF8                pea.l      [A6 - 0x8]
  24418. 00011BD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  24419. 00011BDC  4EBA FC34                jsr        [PC - 0x3CC /* 00011812 */]
  24420. 00011BE0  3E00                     move.w     D7, D0
  24421. 00011BE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  24422. 00011BE6  6672                     bne        +0x74 /* 00011C5A */
  24423. 00011BE8  2D53 FFEC                move.l     [A6 - 0x14], [A3]
  24424. 00011BEC  558F                     subq.l     A7, 2
  24425. 00011BEE  486E FFF4                pea.l      [A6 - 0xC]
  24426. 00011BF2  2F3C 636D 6174           move.l     -[A7], 0x636D6174 /* 'cmat' */
  24427. 00011BF8  2F0C                     move.l     -[A7], A4
  24428. 00011BFA  486E FFEC                pea.l      [A6 - 0x14]
  24429. 00011BFE  303C 0136                move.w     D0, 0x136
  24430. 00011C02  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24431. 00011C08  3E1F                     move.w     D7, [A7]+
  24432. 00011C0A  664E                     bne        +0x50 /* 00011C5A */
  24433. 00011C0C  558F                     subq.l     A7, 2
  24434. 00011C0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  24435. 00011C12  2F3C 6D74 6964           move.l     -[A7], 0x6D746964 /* 'mtid' */
  24436. 00011C18  2F0C                     move.l     -[A7], A4
  24437. 00011C1A  486E FFEC                pea.l      [A6 - 0x14]
  24438. 00011C1E  4EBA FE20                jsr        [PC - 0x1E0 /* 00011A40 */]
  24439. 00011C22  3E1F                     move.w     D7, [A7]+
  24440. 00011C24  6634                     bne        +0x36 /* 00011C5A */
  24441. 00011C26  558F                     subq.l     A7, 2
  24442. 00011C28  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24443. 00011C2C  2F3C 6D74 6461           move.l     -[A7], 0x6D746461 /* 'mtda' */
  24444. 00011C32  2F0C                     move.l     -[A7], A4
  24445. 00011C34  486E FFEC                pea.l      [A6 - 0x14]
  24446. 00011C38  4EBA FE06                jsr        [PC - 0x1FA /* 00011A40 */]
  24447. 00011C3C  3E1F                     move.w     D7, [A7]+
  24448. 00011C3E  661A                     bne        +0x1C /* 00011C5A */
  24449. 00011C40  202E FFF4                move.l     D0, [A6 - 0xC]
  24450. 00011C44  D094                     add.l      D0, [A4]
  24451. 00011C46  2D40 FFF0                move.l     [A6 - 0x10], D0
  24452. 00011C4A  202E FFEC                move.l     D0, [A6 - 0x14]
  24453. 00011C4E  9093                     sub.l      D0, [A3]
  24454. 00011C50  206E FFF0                movea.l    A0, [A6 - 0x10]
  24455. 00011C54  2080                     move.l     [A0], D0
  24456. 00011C56  26AE FFEC                move.l     [A3], [A6 - 0x14]
  24457. label00011C5A:
  24458. 00011C5A  4AAE FFF8                tst.l      [A6 - 0x8]
  24459. 00011C5E  6706                     beq        +0x8 /* 00011C66 */
  24460. 00011C60  206E FFF8                movea.l    A0, [A6 - 0x8]
  24461. 00011C64  A023                     syscall    DisposHandle/DisposeHandle
  24462. label00011C66:
  24463. 00011C66  4AAE FFFC                tst.l      [A6 - 0x4]
  24464. 00011C6A  6706                     beq        +0x8 /* 00011C72 */
  24465. 00011C6C  206E FFFC                movea.l    A0, [A6 - 0x4]
  24466. 00011C70  A023                     syscall    DisposHandle/DisposeHandle
  24467. label00011C72:
  24468. 00011C72  3D47 0014                move.w     [A6 + 0x14], D7
  24469. 00011C76  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  24470. 00011C7C  4E5E                     unlink     A6
  24471. 00011C7E  4E74 000C                rtd        0x000C
  24472. fn00011C82:
  24473. 00011C82  4E56 FFF4                link       A6, -0x000C
  24474. 00011C86  48E7 0118                movem.l    -[A7], D7,A3,A4
  24475. 00011C8A  266E 0014                movea.l    A3, [A6 + 0x14]
  24476. 00011C8E  286E 000C                movea.l    A4, [A6 + 0xC]
  24477. 00011C92  4247                     clr.w      D7
  24478. 00011C94  200B                     move.l     D0, A3
  24479. 00011C96  6608                     bne        +0xA /* 00011CA0 */
  24480. 00011C98  4AAE 0010                tst.l      [A6 + 0x10]
  24481. 00011C9C  6700 0082                beq        +0x84 /* 00011D20 */
  24482. label00011CA0:
  24483. 00011CA0  206E 0008                movea.l    A0, [A6 + 0x8]
  24484. 00011CA4  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  24485. 00011CA8  558F                     subq.l     A7, 2
  24486. 00011CAA  486E FFFC                pea.l      [A6 - 0x4]
  24487. 00011CAE  2F3C 636C 6970           move.l     -[A7], 0x636C6970 /* 'clip' */
  24488. 00011CB4  2F0C                     move.l     -[A7], A4
  24489. 00011CB6  486E FFF4                pea.l      [A6 - 0xC]
  24490. 00011CBA  303C 0136                move.w     D0, 0x136
  24491. 00011CBE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24492. 00011CC4  3E1F                     move.w     D7, [A7]+
  24493. 00011CC6  6658                     bne        +0x5A /* 00011D20 */
  24494. 00011CC8  200B                     move.l     D0, A3
  24495. 00011CCA  6718                     beq        +0x1A /* 00011CE4 */
  24496. 00011CCC  558F                     subq.l     A7, 2
  24497. 00011CCE  2F0B                     move.l     -[A7], A3
  24498. 00011CD0  2F3C 6372 676E           move.l     -[A7], 0x6372676E /* 'crgn' */
  24499. 00011CD6  2F0C                     move.l     -[A7], A4
  24500. 00011CD8  486E FFF4                pea.l      [A6 - 0xC]
  24501. 00011CDC  4EBA FD62                jsr        [PC - 0x29E /* 00011A40 */]
  24502. 00011CE0  3E1F                     move.w     D7, [A7]+
  24503. 00011CE2  663C                     bne        +0x3E /* 00011D20 */
  24504. label00011CE4:
  24505. 00011CE4  4AAE 0010                tst.l      [A6 + 0x10]
  24506. 00011CE8  6714                     beq        +0x16 /* 00011CFE */
  24507. 00011CEA  558F                     subq.l     A7, 2
  24508. 00011CEC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  24509. 00011CF0  2F0C                     move.l     -[A7], A4
  24510. 00011CF2  486E FFF4                pea.l      [A6 - 0xC]
  24511. 00011CF6  4EBA FEBC                jsr        [PC - 0x144 /* 00011BB4 */]
  24512. 00011CFA  3E1F                     move.w     D7, [A7]+
  24513. 00011CFC  6622                     bne        +0x24 /* 00011D20 */
  24514. label00011CFE:
  24515. 00011CFE  202E FFFC                move.l     D0, [A6 - 0x4]
  24516. 00011D02  D094                     add.l      D0, [A4]
  24517. 00011D04  2D40 FFF8                move.l     [A6 - 0x8], D0
  24518. 00011D08  206E 0008                movea.l    A0, [A6 + 0x8]
  24519. 00011D0C  202E FFF4                move.l     D0, [A6 - 0xC]
  24520. 00011D10  9090                     sub.l      D0, [A0]
  24521. 00011D12  206E FFF8                movea.l    A0, [A6 - 0x8]
  24522. 00011D16  2080                     move.l     [A0], D0
  24523. 00011D18  206E 0008                movea.l    A0, [A6 + 0x8]
  24524. 00011D1C  20AE FFF4                move.l     [A0], [A6 - 0xC]
  24525. label00011D20:
  24526. 00011D20  3D47 0018                move.w     [A6 + 0x18], D7
  24527. 00011D24  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  24528. 00011D2A  4E5E                     unlink     A6
  24529. 00011D2C  4E74 0010                rtd        0x0010
  24530. fn00011D30:
  24531. 00011D30  4E56 FFF4                link       A6, -0x000C
  24532. 00011D34  48E7 0118                movem.l    -[A7], D7,A3,A4
  24533. 00011D38  266E 000C                movea.l    A3, [A6 + 0xC]
  24534. 00011D3C  286E 0010                movea.l    A4, [A6 + 0x10]
  24535. 00011D40  4247                     clr.w      D7
  24536. 00011D42  206E 0008                movea.l    A0, [A6 + 0x8]
  24537. 00011D46  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  24538. 00011D4A  558F                     subq.l     A7, 2
  24539. 00011D4C  486E FFFC                pea.l      [A6 - 0x4]
  24540. 00011D50  2F3C 6D64 6864           move.l     -[A7], 0x6D646864 /* 'mdhd' */
  24541. 00011D56  2F0B                     move.l     -[A7], A3
  24542. 00011D58  486E FFF4                pea.l      [A6 - 0xC]
  24543. 00011D5C  303C 0136                move.w     D0, 0x136
  24544. 00011D60  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24545. 00011D66  3E1F                     move.w     D7, [A7]+
  24546. 00011D68  666A                     bne        +0x6C /* 00011DD4 */
  24547. 00011D6A  558F                     subq.l     A7, 2
  24548. 00011D6C  2F0B                     move.l     -[A7], A3
  24549. 00011D6E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  24550. 00011D72  7018                     moveq.l    D0, 0x18
  24551. 00011D74  2F00                     move.l     -[A7], D0
  24552. 00011D76  486E FFF8                pea.l      [A6 - 0x8]
  24553. 00011D7A  303C 0137                move.w     D0, 0x137
  24554. 00011D7E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24555. 00011D84  3E1F                     move.w     D7, [A7]+
  24556. 00011D86  664C                     bne        +0x4E /* 00011DD4 */
  24557. 00011D88  2054                     movea.l    A0, [A4]
  24558. 00011D8A  4AA8 0032                tst.l      [A0 + 0x32]
  24559. 00011D8E  6708                     beq        +0xA /* 00011D98 */
  24560. 00011D90  41E8 003E                lea.l      A0, [A0 + 0x3E]
  24561. 00011D94  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  24562. label00011D98:
  24563. 00011D98  2054                     movea.l    A0, [A4]
  24564. 00011D9A  226E FFF8                movea.l    A1, [A6 - 0x8]
  24565. 00011D9E  41E8 0036                lea.l      A0, [A0 + 0x36]
  24566. 00011DA2  7005                     moveq.l    D0, 0x05
  24567. label00011DA4:
  24568. 00011DA4  22D8                     move.l     [A1]+, [A0]+
  24569. 00011DA6  51C8 FFFC                dbf        D0, -0x6 /* 00011DA4 */
  24570. 00011DAA  06AE 0000 0018 FFF4      addi.l     [A6 - 0xC], 0x18
  24571. 00011DB2  202E FFFC                move.l     D0, [A6 - 0x4]
  24572. 00011DB6  D093                     add.l      D0, [A3]
  24573. 00011DB8  2D40 FFF8                move.l     [A6 - 0x8], D0
  24574. 00011DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  24575. 00011DC0  202E FFF4                move.l     D0, [A6 - 0xC]
  24576. 00011DC4  9090                     sub.l      D0, [A0]
  24577. 00011DC6  206E FFF8                movea.l    A0, [A6 - 0x8]
  24578. 00011DCA  2080                     move.l     [A0], D0
  24579. 00011DCC  206E 0008                movea.l    A0, [A6 + 0x8]
  24580. 00011DD0  20AE FFF4                move.l     [A0], [A6 - 0xC]
  24581. label00011DD4:
  24582. 00011DD4  3D47 0014                move.w     [A6 + 0x14], D7
  24583. 00011DD8  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  24584. 00011DDE  4E5E                     unlink     A6
  24585. 00011DE0  4E74 000C                rtd        0x000C
  24586. 00011DE4  4E56 FFF4                link       A6, -0x000C
  24587. 00011DE8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  24588. 00011DEC  266E 000C                movea.l    A3, [A6 + 0xC]
  24589. 00011DF0  286E 0010                movea.l    A4, [A6 + 0x10]
  24590. 00011DF4  4246                     clr.w      D6
  24591. 00011DF6  4247                     clr.w      D7
  24592. 00011DF8  206E 0008                movea.l    A0, [A6 + 0x8]
  24593. 00011DFC  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  24594. 00011E00  558F                     subq.l     A7, 2
  24595. 00011E02  486E FFFC                pea.l      [A6 - 0x4]
  24596. 00011E06  2F3C 6864 6C72           move.l     -[A7], 0x68646C72 /* 'hdlr' */
  24597. 00011E0C  2F0B                     move.l     -[A7], A3
  24598. 00011E0E  486E FFF4                pea.l      [A6 - 0xC]
  24599. 00011E12  303C 0136                move.w     D0, 0x136
  24600. 00011E16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24601. 00011E1C  3C1F                     move.w     D6, [A7]+
  24602. 00011E1E  6600 0092                bne        +0x94 /* 00011EB2 */
  24603. 00011E22  200C                     move.l     D0, A4
  24604. 00011E24  670E                     beq        +0x10 /* 00011E34 */
  24605. 00011E26  4A94                     tst.l      [A4]
  24606. 00011E28  670A                     beq        +0xC /* 00011E34 */
  24607. 00011E2A  2054                     movea.l    A0, [A4]
  24608. 00011E2C  1010                     move.b     D0, [A0]
  24609. 00011E2E  4880                     ext.w      D0
  24610. 00011E30  3E00                     move.w     D7, D0
  24611. 00011E32  5247                     addq.w     D7, 1
  24612. label00011E34:
  24613. 00011E34  558F                     subq.l     A7, 2
  24614. 00011E36  2F0B                     move.l     -[A7], A3
  24615. 00011E38  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  24616. 00011E3C  48C7                     ext.l      D7
  24617. 00011E3E  2007                     move.l     D0, D7
  24618. 00011E40  721A                     moveq.l    D1, 0x1A
  24619. 00011E42  D081                     add.l      D0, D1
  24620. 00011E44  2F00                     move.l     -[A7], D0
  24621. 00011E46  486E FFF8                pea.l      [A6 - 0x8]
  24622. 00011E4A  303C 0137                move.w     D0, 0x137
  24623. 00011E4E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24624. 00011E54  3C1F                     move.w     D6, [A7]+
  24625. 00011E56  665A                     bne        +0x5C /* 00011EB2 */
  24626. 00011E58  206E 0014                movea.l    A0, [A6 + 0x14]
  24627. 00011E5C  226E FFF8                movea.l    A1, [A6 - 0x8]
  24628. 00011E60  7005                     moveq.l    D0, 0x05
  24629. label00011E62:
  24630. 00011E62  22D8                     move.l     [A1]+, [A0]+
  24631. 00011E64  51C8 FFFC                dbf        D0, -0x6 /* 00011E62 */
  24632. 00011E68  32D8                     move.w     [A1]+, [A0]+
  24633. 00011E6A  41F8 0018                lea.l      A0, [0x00000018 /* __m68k_vec_chk__ */]
  24634. 00011E6E  3008                     move.w     D0, A0
  24635. 00011E70  48C0                     ext.l      D0
  24636. 00011E72  D1AE FFF4                add.l      [A6 - 0xC], D0
  24637. 00011E76  4A47                     tst.w      D7
  24638. 00011E78  6716                     beq        +0x18 /* 00011E90 */
  24639. 00011E7A  2054                     movea.l    A0, [A4]
  24640. 00011E7C  202E FFF4                move.l     D0, [A6 - 0xC]
  24641. 00011E80  D093                     add.l      D0, [A3]
  24642. 00011E82  2240                     movea.l    A1, D0
  24643. 00011E84  48C7                     ext.l      D7
  24644. 00011E86  2007                     move.l     D0, D7
  24645. 00011E88  A02E                     syscall    BlockMove/BlockMoveData
  24646. 00011E8A  48C7                     ext.l      D7
  24647. 00011E8C  DFAE FFF4                add.l      [A6 - 0xC], D7
  24648. label00011E90:
  24649. 00011E90  202E FFFC                move.l     D0, [A6 - 0x4]
  24650. 00011E94  D093                     add.l      D0, [A3]
  24651. 00011E96  2D40 FFF8                move.l     [A6 - 0x8], D0
  24652. 00011E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  24653. 00011E9E  202E FFF4                move.l     D0, [A6 - 0xC]
  24654. 00011EA2  9090                     sub.l      D0, [A0]
  24655. 00011EA4  206E FFF8                movea.l    A0, [A6 - 0x8]
  24656. 00011EA8  2080                     move.l     [A0], D0
  24657. 00011EAA  206E 0008                movea.l    A0, [A6 + 0x8]
  24658. 00011EAE  20AE FFF4                move.l     [A0], [A6 - 0xC]
  24659. label00011EB2:
  24660. 00011EB2  3D46 0018                move.w     [A6 + 0x18], D6
  24661. 00011EB6  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  24662. 00011EBC  4E5E                     unlink     A6
  24663. 00011EBE  4E74 0010                rtd        0x0010
  24664. fn00011EC2:
  24665. 00011EC2  4E56 FFD2                link       A6, -0x002E
  24666. 00011EC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  24667. 00011ECA  286E 0010                movea.l    A4, [A6 + 0x10]
  24668. 00011ECE  4247                     clr.w      D7
  24669. 00011ED0  206E 000C                movea.l    A0, [A6 + 0xC]
  24670. 00011ED4  2D50 FFD2                move.l     [A6 - 0x2E], [A0]
  24671. 00011ED8  558F                     subq.l     A7, 2
  24672. 00011EDA  486E FFFC                pea.l      [A6 - 0x4]
  24673. 00011EDE  2F3C 6D64 6961           move.l     -[A7], 0x6D646961 /* 'mdia' */
  24674. 00011EE4  2F0C                     move.l     -[A7], A4
  24675. 00011EE6  486E FFD2                pea.l      [A6 - 0x2E]
  24676. 00011EEA  303C 0136                move.w     D0, 0x136
  24677. 00011EEE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24678. 00011EF4  3E1F                     move.w     D7, [A7]+
  24679. 00011EF6  6600 00BC                bne        +0xBE /* 00011FB4 */
  24680. 00011EFA  558F                     subq.l     A7, 2
  24681. 00011EFC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  24682. 00011F00  2F0C                     move.l     -[A7], A4
  24683. 00011F02  486E FFD2                pea.l      [A6 - 0x2E]
  24684. 00011F06  4EBA FE28                jsr        [PC - 0x1D8 /* 00011D30 */]
  24685. 00011F0A  3E1F                     move.w     D7, [A7]+
  24686. 00011F0C  6600 00A6                bne        +0xA8 /* 00011FB4 */
  24687. 00011F10  206E 0014                movea.l    A0, [A6 + 0x14]
  24688. 00011F14  2650                     movea.l    A3, [A0]
  24689. 00011F16  41EE FFDA                lea.l      A0, [A6 - 0x26]
  24690. 00011F1A  43EB 0014                lea.l      A1, [A3 + 0x14]
  24691. 00011F1E  7005                     moveq.l    D0, 0x05
  24692. label00011F20:
  24693. 00011F20  20D9                     move.l     [A0]+, [A1]+
  24694. 00011F22  51C8 FFFC                dbf        D0, -0x6 /* 00011F20 */
  24695. 00011F26  30D9                     move.w     [A0]+, [A1]+
  24696. 00011F28  2D6B 002E FFF4           move.l     [A6 - 0xC], [A3 + 0x2E]
  24697. 00011F2E  2D6B 000C FFF8           move.l     [A6 - 0x8], [A3 + 0xC]
  24698. 00011F34  558F                     subq.l     A7, 2
  24699. 00011F36  486E FFDA                pea.l      [A6 - 0x26]
  24700. 00011F3A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  24701. 00011F3E  2F0C                     move.l     -[A7], A4
  24702. 00011F40  486E FFD2                pea.l      [A6 - 0x2E]
  24703. 00011F44  303C 0178                move.w     D0, 0x178
  24704. 00011F48  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24705. 00011F4E  3E1F                     move.w     D7, [A7]+
  24706. 00011F50  6662                     bne        +0x64 /* 00011FB4 */
  24707. 00011F52  598F                     subq.l     A7, 4
  24708. 00011F54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  24709. 00011F58  2F0C                     move.l     -[A7], A4
  24710. 00011F5A  486E FFD2                pea.l      [A6 - 0x2E]
  24711. 00011F5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24712. 00011F62  2F3C 000C 0027           move.l     -[A7], 0xC0027
  24713. 00011F68  7000                     moveq.l    D0, 0x00
  24714. 00011F6A  A82A                     syscall    ComponentDispatch
  24715. 00011F6C  201F                     move.l     D0, [A7]+
  24716. 00011F6E  3E00                     move.w     D7, D0
  24717. 00011F70  6642                     bne        +0x44 /* 00011FB4 */
  24718. 00011F72  558F                     subq.l     A7, 2
  24719. 00011F74  206E 0014                movea.l    A0, [A6 + 0x14]
  24720. 00011F78  2050                     movea.l    A0, [A0]
  24721. 00011F7A  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  24722. 00011F7E  2F0C                     move.l     -[A7], A4
  24723. 00011F80  486E FFD2                pea.l      [A6 - 0x2E]
  24724. 00011F84  303C 013C                move.w     D0, 0x13C
  24725. 00011F88  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24726. 00011F8E  3E1F                     move.w     D7, [A7]+
  24727. 00011F90  6622                     bne        +0x24 /* 00011FB4 */
  24728. 00011F92  202E FFFC                move.l     D0, [A6 - 0x4]
  24729. 00011F96  D094                     add.l      D0, [A4]
  24730. 00011F98  2D40 FFD6                move.l     [A6 - 0x2A], D0
  24731. 00011F9C  206E 000C                movea.l    A0, [A6 + 0xC]
  24732. 00011FA0  202E FFD2                move.l     D0, [A6 - 0x2E]
  24733. 00011FA4  9090                     sub.l      D0, [A0]
  24734. 00011FA6  206E FFD6                movea.l    A0, [A6 - 0x2A]
  24735. 00011FAA  2080                     move.l     [A0], D0
  24736. 00011FAC  206E 000C                movea.l    A0, [A6 + 0xC]
  24737. 00011FB0  20AE FFD2                move.l     [A0], [A6 - 0x2E]
  24738. label00011FB4:
  24739. 00011FB4  3D47 0018                move.w     [A6 + 0x18], D7
  24740. 00011FB8  4CEE 1880 FFC6           movem.l    D7,A3,A4, [A6 - 0x3A]
  24741. 00011FBE  4E5E                     unlink     A6
  24742. 00011FC0  4E74 0010                rtd        0x0010
  24743. fn00011FC4:
  24744. 00011FC4  4E56 FFF4                link       A6, -0x000C
  24745. 00011FC8  48E7 0118                movem.l    -[A7], D7,A3,A4
  24746. 00011FCC  266E 000C                movea.l    A3, [A6 + 0xC]
  24747. 00011FD0  286E 0010                movea.l    A4, [A6 + 0x10]
  24748. 00011FD4  206E 0008                movea.l    A0, [A6 + 0x8]
  24749. 00011FD8  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  24750. 00011FDC  558F                     subq.l     A7, 2
  24751. 00011FDE  486E FFFC                pea.l      [A6 - 0x4]
  24752. 00011FE2  2F3C 746B 6864           move.l     -[A7], 0x746B6864 /* 'tkhd' */
  24753. 00011FE8  2F0B                     move.l     -[A7], A3
  24754. 00011FEA  486E FFF4                pea.l      [A6 - 0xC]
  24755. 00011FEE  303C 0136                move.w     D0, 0x136
  24756. 00011FF2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24757. 00011FF8  3E1F                     move.w     D7, [A7]+
  24758. 00011FFA  6672                     bne        +0x74 /* 0001206E */
  24759. 00011FFC  558F                     subq.l     A7, 2
  24760. 00011FFE  2F0B                     move.l     -[A7], A3
  24761. 00012000  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  24762. 00012004  7054                     moveq.l    D0, 0x54
  24763. 00012006  2F00                     move.l     -[A7], D0
  24764. 00012008  486E FFF8                pea.l      [A6 - 0x8]
  24765. 0001200C  303C 0137                move.w     D0, 0x137
  24766. 00012010  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24767. 00012016  3E1F                     move.w     D7, [A7]+
  24768. 00012018  6654                     bne        +0x56 /* 0001206E */
  24769. 0001201A  2054                     movea.l    A0, [A4]
  24770. 0001201C  4AA8 000C                tst.l      [A0 + 0xC]
  24771. 00012020  6708                     beq        +0xA /* 0001202A */
  24772. 00012022  41E8 0018                lea.l      A0, [A0 + 0x18]
  24773. 00012026  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  24774. label0001202A:
  24775. 0001202A  2054                     movea.l    A0, [A4]
  24776. 0001202C  7000                     moveq.l    D0, 0x00
  24777. 0001202E  2140 0020                move.l     [A0 + 0x20], D0
  24778. 00012032  2054                     movea.l    A0, [A4]
  24779. 00012034  226E FFF8                movea.l    A1, [A6 - 0x8]
  24780. 00012038  41E8 0010                lea.l      A0, [A0 + 0x10]
  24781. 0001203C  7214                     moveq.l    D1, 0x14
  24782. label0001203E:
  24783. 0001203E  22D8                     move.l     [A1]+, [A0]+
  24784. 00012040  51C9 FFFC                dbf        D1, -0x6 /* 0001203E */
  24785. 00012044  06AE 0000 0054 FFF4      addi.l     [A6 - 0xC], 0x54 /* 'T' */
  24786. 0001204C  222E FFFC                move.l     D1, [A6 - 0x4]
  24787. 00012050  D293                     add.l      D1, [A3]
  24788. 00012052  2D41 FFF8                move.l     [A6 - 0x8], D1
  24789. 00012056  206E 0008                movea.l    A0, [A6 + 0x8]
  24790. 0001205A  222E FFF4                move.l     D1, [A6 - 0xC]
  24791. 0001205E  9290                     sub.l      D1, [A0]
  24792. 00012060  206E FFF8                movea.l    A0, [A6 - 0x8]
  24793. 00012064  2081                     move.l     [A0], D1
  24794. 00012066  206E 0008                movea.l    A0, [A6 + 0x8]
  24795. 0001206A  20AE FFF4                move.l     [A0], [A6 - 0xC]
  24796. label0001206E:
  24797. 0001206E  3D47 0014                move.w     [A6 + 0x14], D7
  24798. 00012072  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  24799. 00012078  4E5E                     unlink     A6
  24800. 0001207A  4E74 000C                rtd        0x000C
  24801. fn0001207E:
  24802. 0001207E  4E56 FFF0                link       A6, -0x0010
  24803. 00012082  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  24804. 00012086  266E 0010                movea.l    A3, [A6 + 0x10]
  24805. 0001208A  286E 000C                movea.l    A4, [A6 + 0xC]
  24806. 0001208E  4247                     clr.w      D7
  24807. 00012090  2053                     movea.l    A0, [A3]
  24808. 00012092  4AA8 006C                tst.l      [A0 + 0x6C]
  24809. 00012096  6608                     bne        +0xA /* 000120A0 */
  24810. 00012098  426E 0014                clr.w      [A6 + 0x14]
  24811. 0001209C  6000 00EA                bra        +0xEC /* 00012188 */
  24812. label000120A0:
  24813. 000120A0  206E 0008                movea.l    A0, [A6 + 0x8]
  24814. 000120A4  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  24815. 000120A8  558F                     subq.l     A7, 2
  24816. 000120AA  486E FFF8                pea.l      [A6 - 0x8]
  24817. 000120AE  2F3C 656C 7374           move.l     -[A7], 0x656C7374 /* 'elst' */
  24818. 000120B4  2F0C                     move.l     -[A7], A4
  24819. 000120B6  486E FFF0                pea.l      [A6 - 0x10]
  24820. 000120BA  303C 0136                move.w     D0, 0x136
  24821. 000120BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24822. 000120C4  3E1F                     move.w     D7, [A7]+
  24823. 000120C6  6600 00BC                bne        +0xBE /* 00012184 */
  24824. 000120CA  781C                     moveq.l    D4, 0x1C
  24825. 000120CC  558F                     subq.l     A7, 2
  24826. 000120CE  2F0C                     move.l     -[A7], A4
  24827. 000120D0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  24828. 000120D4  2F04                     move.l     -[A7], D4
  24829. 000120D6  486E FFF4                pea.l      [A6 - 0xC]
  24830. 000120DA  303C 0137                move.w     D0, 0x137
  24831. 000120DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24832. 000120E4  3E1F                     move.w     D7, [A7]+
  24833. 000120E6  6600 009C                bne        +0x9E /* 00012184 */
  24834. 000120EA  2053                     movea.l    A0, [A3]
  24835. 000120EC  2D48 FFFC                move.l     [A6 - 0x4], A0
  24836. 000120F0  226E FFF4                movea.l    A1, [A6 - 0xC]
  24837. 000120F4  22A8 0070                move.l     [A1], [A0 + 0x70]
  24838. 000120F8  58AE FFF4                addq.l     [A6 - 0xC], 4
  24839. 000120FC  58AE FFF0                addq.l     [A6 - 0x10], 4
  24840. 00012100  206E FFFC                movea.l    A0, [A6 - 0x4]
  24841. 00012104  2A28 006C                move.l     D5, [A0 + 0x6C]
  24842. 00012108  206E FFF4                movea.l    A0, [A6 - 0xC]
  24843. 0001210C  2085                     move.l     [A0], D5
  24844. 0001210E  58AE FFF4                addq.l     [A6 - 0xC], 4
  24845. 00012112  58AE FFF0                addq.l     [A6 - 0x10], 4
  24846. 00012116  2205                     move.l     D1, D5
  24847. 00012118  2041                     movea.l    A0, D1
  24848. 0001211A  41F0 8A00                lea.l      A0, [A0 + A0 * 2]
  24849. 0001211E  2208                     move.l     D1, A0
  24850. 00012120  E541                     asl        D1.w, 2
  24851. 00012122  2C01                     move.l     D6, D1
  24852. 00012124  558F                     subq.l     A7, 2
  24853. 00012126  2F0C                     move.l     -[A7], A4
  24854. 00012128  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  24855. 0001212C  2F06                     move.l     -[A7], D6
  24856. 0001212E  486E FFF4                pea.l      [A6 - 0xC]
  24857. 00012132  303C 0137                move.w     D0, 0x137
  24858. 00012136  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24859. 0001213C  3E1F                     move.w     D7, [A7]+
  24860. 0001213E  6644                     bne        +0x46 /* 00012184 */
  24861. 00012140  2053                     movea.l    A0, [A3]
  24862. 00012142  2068 0074                movea.l    A0, [A0 + 0x74]
  24863. 00012146  2050                     movea.l    A0, [A0]
  24864. 00012148  41E8 000C                lea.l      A0, [A0 + 0xC]
  24865. 0001214C  226E FFF4                movea.l    A1, [A6 - 0xC]
  24866. 00012150  2006                     move.l     D0, D6
  24867. 00012152  A02E                     syscall    BlockMove/BlockMoveData
  24868. 00012154  DDAE FFF0                add.l      [A6 - 0x10], D6
  24869. 00012158  202E FFF0                move.l     D0, [A6 - 0x10]
  24870. 0001215C  D094                     add.l      D0, [A4]
  24871. 0001215E  2D40 FFF4                move.l     [A6 - 0xC], D0
  24872. 00012162  202E FFF8                move.l     D0, [A6 - 0x8]
  24873. 00012166  D094                     add.l      D0, [A4]
  24874. 00012168  2D40 FFF4                move.l     [A6 - 0xC], D0
  24875. 0001216C  206E 0008                movea.l    A0, [A6 + 0x8]
  24876. 00012170  202E FFF0                move.l     D0, [A6 - 0x10]
  24877. 00012174  9090                     sub.l      D0, [A0]
  24878. 00012176  206E FFF4                movea.l    A0, [A6 - 0xC]
  24879. 0001217A  2080                     move.l     [A0], D0
  24880. 0001217C  206E 0008                movea.l    A0, [A6 + 0x8]
  24881. 00012180  20AE FFF0                move.l     [A0], [A6 - 0x10]
  24882. label00012184:
  24883. 00012184  3D47 0014                move.w     [A6 + 0x14], D7
  24884. label00012188:
  24885. 00012188  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  24886. 0001218E  4E5E                     unlink     A6
  24887. 00012190  4E74 000C                rtd        0x000C
  24888. fn00012194:
  24889. 00012194  4E56 FFF4                link       A6, -0x000C
  24890. 00012198  48E7 0118                movem.l    -[A7], D7,A3,A4
  24891. 0001219C  266E 0008                movea.l    A3, [A6 + 0x8]
  24892. 000121A0  286E 000C                movea.l    A4, [A6 + 0xC]
  24893. 000121A4  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  24894. 000121A8  558F                     subq.l     A7, 2
  24895. 000121AA  486E FFFC                pea.l      [A6 - 0x4]
  24896. 000121AE  2F3C 6564 7473           move.l     -[A7], 0x65647473 /* 'edts' */
  24897. 000121B4  2F0C                     move.l     -[A7], A4
  24898. 000121B6  486E FFF4                pea.l      [A6 - 0xC]
  24899. 000121BA  303C 0136                move.w     D0, 0x136
  24900. 000121BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24901. 000121C4  3E1F                     move.w     D7, [A7]+
  24902. 000121C6  662E                     bne        +0x30 /* 000121F6 */
  24903. 000121C8  558F                     subq.l     A7, 2
  24904. 000121CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  24905. 000121CE  2F0C                     move.l     -[A7], A4
  24906. 000121D0  486E FFF4                pea.l      [A6 - 0xC]
  24907. 000121D4  4EBA FEA8                jsr        [PC - 0x158 /* 0001207E */]
  24908. 000121D8  3E1F                     move.w     D7, [A7]+
  24909. 000121DA  661A                     bne        +0x1C /* 000121F6 */
  24910. 000121DC  202E FFFC                move.l     D0, [A6 - 0x4]
  24911. 000121E0  D094                     add.l      D0, [A4]
  24912. 000121E2  2D40 FFF8                move.l     [A6 - 0x8], D0
  24913. 000121E6  202E FFF4                move.l     D0, [A6 - 0xC]
  24914. 000121EA  9093                     sub.l      D0, [A3]
  24915. 000121EC  206E FFF8                movea.l    A0, [A6 - 0x8]
  24916. 000121F0  2080                     move.l     [A0], D0
  24917. 000121F2  26AE FFF4                move.l     [A3], [A6 - 0xC]
  24918. label000121F6:
  24919. 000121F6  3D47 0014                move.w     [A6 + 0x14], D7
  24920. 000121FA  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  24921. 00012200  4E5E                     unlink     A6
  24922. 00012202  4E74 000C                rtd        0x000C
  24923. fn00012206:
  24924. 00012206  4E56 FFEC                link       A6, -0x0014
  24925. 0001220A  48E7 0118                movem.l    -[A7], D7,A3,A4
  24926. 0001220E  266E 0014                movea.l    A3, [A6 + 0x14]
  24927. 00012212  286E 0010                movea.l    A4, [A6 + 0x10]
  24928. 00012216  4247                     clr.w      D7
  24929. 00012218  206E 000C                movea.l    A0, [A6 + 0xC]
  24930. 0001221C  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  24931. 00012220  558F                     subq.l     A7, 2
  24932. 00012222  486E FFF8                pea.l      [A6 - 0x8]
  24933. 00012226  2F3C 7472 616B           move.l     -[A7], 0x7472616B /* 'trak' */
  24934. 0001222C  2F0C                     move.l     -[A7], A4
  24935. 0001222E  486E FFEC                pea.l      [A6 - 0x14]
  24936. 00012232  303C 0136                move.w     D0, 0x136
  24937. 00012236  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24938. 0001223C  3E1F                     move.w     D7, [A7]+
  24939. 0001223E  6600 00B4                bne        +0xB6 /* 000122F4 */
  24940. 00012242  558F                     subq.l     A7, 2
  24941. 00012244  2F0B                     move.l     -[A7], A3
  24942. 00012246  2F0C                     move.l     -[A7], A4
  24943. 00012248  486E FFEC                pea.l      [A6 - 0x14]
  24944. 0001224C  4EBA FD76                jsr        [PC - 0x28A /* 00011FC4 */]
  24945. 00012250  3E1F                     move.w     D7, [A7]+
  24946. 00012252  6600 00A0                bne        +0xA2 /* 000122F4 */
  24947. 00012256  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  24948. 0001225A  558F                     subq.l     A7, 2
  24949. 0001225C  206E FFF4                movea.l    A0, [A6 - 0xC]
  24950. 00012260  2F28 0064                move.l     -[A7], [A0 + 0x64]
  24951. 00012264  2F28 0068                move.l     -[A7], [A0 + 0x68]
  24952. 00012268  2F0C                     move.l     -[A7], A4
  24953. 0001226A  486E FFEC                pea.l      [A6 - 0x14]
  24954. 0001226E  4EBA FA12                jsr        [PC - 0x5EE /* 00011C82 */]
  24955. 00012272  3E1F                     move.w     D7, [A7]+
  24956. 00012274  667E                     bne        +0x80 /* 000122F4 */
  24957. 00012276  558F                     subq.l     A7, 2
  24958. 00012278  2F0B                     move.l     -[A7], A3
  24959. 0001227A  2F0C                     move.l     -[A7], A4
  24960. 0001227C  486E FFEC                pea.l      [A6 - 0x14]
  24961. 00012280  4EBA FF12                jsr        [PC - 0xEE /* 00012194 */]
  24962. 00012284  3E1F                     move.w     D7, [A7]+
  24963. 00012286  666C                     bne        +0x6E /* 000122F4 */
  24964. 00012288  2053                     movea.l    A0, [A3]
  24965. 0001228A  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  24966. 00012290  6724                     beq        +0x26 /* 000122B6 */
  24967. 00012292  206E FFFC                movea.l    A0, [A6 - 0x4]
  24968. 00012296  2050                     movea.l    A0, [A0]
  24969. 00012298  4AA8 000C                tst.l      [A0 + 0xC]
  24970. 0001229C  6718                     beq        +0x1A /* 000122B6 */
  24971. 0001229E  558F                     subq.l     A7, 2
  24972. 000122A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24973. 000122A4  2F0C                     move.l     -[A7], A4
  24974. 000122A6  486E FFEC                pea.l      [A6 - 0x14]
  24975. 000122AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24976. 000122AE  4EBA FC12                jsr        [PC - 0x3EE /* 00011EC2 */]
  24977. 000122B2  3E1F                     move.w     D7, [A7]+
  24978. 000122B4  663E                     bne        +0x40 /* 000122F4 */
  24979. label000122B6:
  24980. 000122B6  558F                     subq.l     A7, 2
  24981. 000122B8  2053                     movea.l    A0, [A3]
  24982. 000122BA  2F28 0078                move.l     -[A7], [A0 + 0x78]
  24983. 000122BE  2F0C                     move.l     -[A7], A4
  24984. 000122C0  486E FFEC                pea.l      [A6 - 0x14]
  24985. 000122C4  303C 013C                move.w     D0, 0x13C
  24986. 000122C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  24987. 000122CE  3E1F                     move.w     D7, [A7]+
  24988. 000122D0  6622                     bne        +0x24 /* 000122F4 */
  24989. 000122D2  202E FFF8                move.l     D0, [A6 - 0x8]
  24990. 000122D6  D094                     add.l      D0, [A4]
  24991. 000122D8  2D40 FFF0                move.l     [A6 - 0x10], D0
  24992. 000122DC  206E 000C                movea.l    A0, [A6 + 0xC]
  24993. 000122E0  202E FFEC                move.l     D0, [A6 - 0x14]
  24994. 000122E4  9090                     sub.l      D0, [A0]
  24995. 000122E6  206E FFF0                movea.l    A0, [A6 - 0x10]
  24996. 000122EA  2080                     move.l     [A0], D0
  24997. 000122EC  206E 000C                movea.l    A0, [A6 + 0xC]
  24998. 000122F0  20AE FFEC                move.l     [A0], [A6 - 0x14]
  24999. label000122F4:
  25000. 000122F4  3D47 0018                move.w     [A6 + 0x18], D7
  25001. 000122F8  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  25002. 000122FE  4E5E                     unlink     A6
  25003. 00012300  4E74 0010                rtd        0x0010
  25004. fn00012304:
  25005. 00012304  4E56 FFF4                link       A6, -0x000C
  25006. 00012308  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  25007. 0001230C  286E 0010                movea.l    A4, [A6 + 0x10]
  25008. 00012310  4246                     clr.w      D6
  25009. 00012312  206E 0008                movea.l    A0, [A6 + 0x8]
  25010. 00012316  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  25011. 0001231A  2054                     movea.l    A0, [A4]
  25012. 0001231C  2E28 0004                move.l     D7, [A0 + 0x4]
  25013. 00012320  0287 00FF FFFF           andi.l     D7, 0xFFFFFF
  25014. 00012326  0087 FF00 0000           ori.l      D7, 0xFF000000
  25015. 0001232C  598F                     subq.l     A7, 4
  25016. 0001232E  2F0C                     move.l     -[A7], A4
  25017. 00012330  7000                     moveq.l    D0, 0x00
  25018. 00012332  2F00                     move.l     -[A7], D0
  25019. 00012334  303C 8039                move.w     D0, 0x8039
  25020. 00012338  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25021. 0001233E  2054                     movea.l    A0, [A4]
  25022. 00012340  215F 0060                move.l     [A0 + 0x60], [A7]+
  25023. 00012344  2654                     movea.l    A3, [A4]
  25024. 00012346  2747 0004                move.l     [A3 + 0x4], D7
  25025. 0001234A  4AAB 0070                tst.l      [A3 + 0x70]
  25026. 0001234E  6708                     beq        +0xA /* 00012358 */
  25027. 00012350  41EB 000C                lea.l      A0, [A3 + 0xC]
  25028. 00012354  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  25029. label00012358:
  25030. 00012358  558F                     subq.l     A7, 2
  25031. 0001235A  486E FFFC                pea.l      [A6 - 0x4]
  25032. 0001235E  2F3C 6D76 6864           move.l     -[A7], 0x6D766864 /* 'mvhd' */
  25033. 00012364  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  25034. 00012368  486E FFF4                pea.l      [A6 - 0xC]
  25035. 0001236C  303C 0136                move.w     D0, 0x136
  25036. 00012370  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25037. 00012376  3C1F                     move.w     D6, [A7]+
  25038. 00012378  665E                     bne        +0x60 /* 000123D8 */
  25039. 0001237A  558F                     subq.l     A7, 2
  25040. 0001237C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  25041. 00012380  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25042. 00012384  7064                     moveq.l    D0, 0x64
  25043. 00012386  2F00                     move.l     -[A7], D0
  25044. 00012388  486E FFF8                pea.l      [A6 - 0x8]
  25045. 0001238C  303C 0137                move.w     D0, 0x137
  25046. 00012390  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25047. 00012396  3C1F                     move.w     D6, [A7]+
  25048. 00012398  663E                     bne        +0x40 /* 000123D8 */
  25049. 0001239A  2054                     movea.l    A0, [A4]
  25050. 0001239C  226E FFF8                movea.l    A1, [A6 - 0x8]
  25051. 000123A0  5888                     addq.l     A0, 4
  25052. 000123A2  7018                     moveq.l    D0, 0x18
  25053. label000123A4:
  25054. 000123A4  22D8                     move.l     [A1]+, [A0]+
  25055. 000123A6  51C8 FFFC                dbf        D0, -0x6 /* 000123A4 */
  25056. 000123AA  06AE 0000 0064 FFF4      addi.l     [A6 - 0xC], 0x64 /* 'd' */
  25057. 000123B2  206E 000C                movea.l    A0, [A6 + 0xC]
  25058. 000123B6  202E FFFC                move.l     D0, [A6 - 0x4]
  25059. 000123BA  D090                     add.l      D0, [A0]
  25060. 000123BC  2D40 FFF8                move.l     [A6 - 0x8], D0
  25061. 000123C0  206E 0008                movea.l    A0, [A6 + 0x8]
  25062. 000123C4  202E FFF4                move.l     D0, [A6 - 0xC]
  25063. 000123C8  9090                     sub.l      D0, [A0]
  25064. 000123CA  206E FFF8                movea.l    A0, [A6 - 0x8]
  25065. 000123CE  2080                     move.l     [A0], D0
  25066. 000123D0  206E 0008                movea.l    A0, [A6 + 0x8]
  25067. 000123D4  20AE FFF4                move.l     [A0], [A6 - 0xC]
  25068. label000123D8:
  25069. 000123D8  3D46 0014                move.w     [A6 + 0x14], D6
  25070. 000123DC  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  25071. 000123E2  4E5E                     unlink     A6
  25072. 000123E4  4E74 000C                rtd        0x000C
  25073. 000123E8  4E56 FFF0                link       A6, -0x0010
  25074. 000123EC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  25075. 000123F0  266E 0010                movea.l    A3, [A6 + 0x10]
  25076. 000123F4  286E 000C                movea.l    A4, [A6 + 0xC]
  25077. 000123F8  4246                     clr.w      D6
  25078. 000123FA  200C                     move.l     D0, A4
  25079. 000123FC  6606                     bne        +0x8 /* 00012404 */
  25080. 000123FE  7CCE                     moveq.l    D6, 0xFFFFFFCE
  25081. 00012400  6000 00DA                bra        +0xDC /* 000124DC */
  25082. label00012404:
  25083. 00012404  200B                     move.l     D0, A3
  25084. 00012406  6608                     bne        +0xA /* 00012410 */
  25085. 00012408  3C3C F826                move.w     D6, 0xF826
  25086. 0001240C  6000 00CE                bra        +0xD0 /* 000124DC */
  25087. label00012410:
  25088. 00012410  7000                     moveq.l    D0, 0x00
  25089. 00012412  2D40 FFF8                move.l     [A6 - 0x8], D0
  25090. 00012416  558F                     subq.l     A7, 2
  25091. 00012418  486E FFF0                pea.l      [A6 - 0x10]
  25092. 0001241C  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  25093. 00012422  2F0C                     move.l     -[A7], A4
  25094. 00012424  486E FFF8                pea.l      [A6 - 0x8]
  25095. 00012428  303C 0136                move.w     D0, 0x136
  25096. 0001242C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25097. 00012432  3C1F                     move.w     D6, [A7]+
  25098. 00012434  6600 00A6                bne        +0xA8 /* 000124DC */
  25099. 00012438  558F                     subq.l     A7, 2
  25100. 0001243A  2F0B                     move.l     -[A7], A3
  25101. 0001243C  2F0C                     move.l     -[A7], A4
  25102. 0001243E  486E FFF8                pea.l      [A6 - 0x8]
  25103. 00012442  4EBA FEC0                jsr        [PC - 0x140 /* 00012304 */]
  25104. 00012446  3C1F                     move.w     D6, [A7]+
  25105. 00012448  6600 0092                bne        +0x94 /* 000124DC */
  25106. 0001244C  2053                     movea.l    A0, [A3]
  25107. 0001244E  2D68 0068 FFFC           move.l     [A6 - 0x4], [A0 + 0x68]
  25108. 00012454  6718                     beq        +0x1A /* 0001246E */
  25109. 00012456  558F                     subq.l     A7, 2
  25110. 00012458  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25111. 0001245C  7000                     moveq.l    D0, 0x00
  25112. 0001245E  2F00                     move.l     -[A7], D0
  25113. 00012460  2F0C                     move.l     -[A7], A4
  25114. 00012462  486E FFF8                pea.l      [A6 - 0x8]
  25115. 00012466  4EBA F81A                jsr        [PC - 0x7E6 /* 00011C82 */]
  25116. 0001246A  3C1F                     move.w     D6, [A7]+
  25117. 0001246C  666E                     bne        +0x70 /* 000124DC */
  25118. label0001246E:
  25119. 0001246E  2053                     movea.l    A0, [A3]
  25120. 00012470  3A28 007A                move.w     D5, [A0 + 0x7A]
  25121. 00012474  7E01                     moveq.l    D7, 0x01
  25122. 00012476  6024                     bra        +0x26 /* 0001249C */
  25123. label00012478:
  25124. 00012478  558F                     subq.l     A7, 2
  25125. 0001247A  48C7                     ext.l      D7
  25126. 0001247C  2053                     movea.l    A0, [A3]
  25127. 0001247E  41E8 0134                lea.l      A0, [A0 + 0x134]
  25128. 00012482  2F30 7C00                move.l     -[A7], [A0 + D7 * 4]
  25129. 00012486  2F0C                     move.l     -[A7], A4
  25130. 00012488  486E FFF8                pea.l      [A6 - 0x8]
  25131. 0001248C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25132. 00012490  4EBA FD74                jsr        [PC - 0x28C /* 00012206 */]
  25133. 00012494  3C1F                     move.w     D6, [A7]+
  25134. 00012496  6644                     bne        +0x46 /* 000124DC */
  25135. 00012498  3007                     move.w     D0, D7
  25136. 0001249A  5247                     addq.w     D7, 1
  25137. label0001249C:
  25138. 0001249C  BA47                     cmp.w      D5, D7
  25139. 0001249E  6CD8                     bge        -0x26 /* 00012478 */
  25140. 000124A0  2053                     movea.l    A0, [A3]
  25141. 000124A2  4AA8 0074                tst.l      [A0 + 0x74]
  25142. 000124A6  671C                     beq        +0x1E /* 000124C4 */
  25143. 000124A8  558F                     subq.l     A7, 2
  25144. 000124AA  2053                     movea.l    A0, [A3]
  25145. 000124AC  2F28 0074                move.l     -[A7], [A0 + 0x74]
  25146. 000124B0  2F0C                     move.l     -[A7], A4
  25147. 000124B2  486E FFF8                pea.l      [A6 - 0x8]
  25148. 000124B6  303C 013C                move.w     D0, 0x13C
  25149. 000124BA  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25150. 000124C0  3C1F                     move.w     D6, [A7]+
  25151. 000124C2  6618                     bne        +0x1A /* 000124DC */
  25152. label000124C4:
  25153. 000124C4  202E FFF0                move.l     D0, [A6 - 0x10]
  25154. 000124C8  D094                     add.l      D0, [A4]
  25155. 000124CA  2D40 FFF4                move.l     [A6 - 0xC], D0
  25156. 000124CE  2040                     movea.l    A0, D0
  25157. 000124D0  20AE FFF8                move.l     [A0], [A6 - 0x8]
  25158. 000124D4  204C                     movea.l    A0, A4
  25159. 000124D6  202E FFF8                move.l     D0, [A6 - 0x8]
  25160. 000124DA  A024                     syscall    SetHandleSize
  25161. label000124DC:
  25162. 000124DC  558F                     subq.l     A7, 2
  25163. 000124DE  3F06                     move.w     -[A7], D6
  25164. 000124E0  303C C007                move.w     D0, 0xC007
  25165. 000124E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25166. 000124EA  3D46 0014                move.w     [A6 + 0x14], D6
  25167. 000124EE  544F                     addq.w     A7, 2
  25168. 000124F0  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  25169. 000124F6  4E5E                     unlink     A6
  25170. 000124F8  4E74 000C                rtd        0x000C
  25171. 000124FC  4E56 0000                link       A6, 0
  25172. 00012500  558F                     subq.l     A7, 2
  25173. 00012502  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  25174. 00012506  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25175. 0001250A  7000                     moveq.l    D0, 0x00
  25176. 0001250C  2F00                     move.l     -[A7], D0
  25177. 0001250E  303C C00D                move.w     D0, 0xC00D
  25178. 00012512  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25179. 00012518  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  25180. 0001251C  4E5E                     unlink     A6
  25181. 0001251E  4E74 0008                rtd        0x0008
  25182. 00012522  4E56 FF82                link       A6, -0x007E
  25183. 00012526  48E7 0108                movem.l    -[A7], D7,A4
  25184. 0001252A  49EE FFC0                lea.l      A4, [A6 - 0x40]
  25185. 0001252E  7000                     moveq.l    D0, 0x00
  25186. 00012530  2D40 FF8E                move.l     [A6 - 0x72], D0
  25187. 00012534  426E FF98                clr.w      [A6 - 0x68]
  25188. 00012538  3D6E 000C FF9A           move.w     [A6 - 0x66], [A6 + 0xC]
  25189. 0001253E  426E FF9E                clr.w      [A6 - 0x62]
  25190. 00012542  4214                     clr.b      [A4]
  25191. 00012544  2D4C FF94                move.l     [A6 - 0x6C], A4
  25192. 00012548  41EE FF82                lea.l      A0, [A6 - 0x7E]
  25193. 0001254C  7008                     moveq.l    D0, 0x08
  25194. 0001254E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  25195. 00012550  3E00                     move.w     D7, D0
  25196. 00012552  661A                     bne        +0x1C /* 0001256E */
  25197. 00012554  558F                     subq.l     A7, 2
  25198. 00012556  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  25199. 0001255A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  25200. 0001255E  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  25201. 00012562  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25202. 00012566  303C 0001                move.w     D0, 0x1
  25203. 0001256A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  25204. 0001256C  544F                     addq.w     A7, 2
  25205. label0001256E:
  25206. 0001256E  3D47 000E                move.w     [A6 + 0xE], D7
  25207. 00012572  4CEE 1080 FF7A           movem.l    D7,A4, [A6 - 0x86]
  25208. 00012578  4E5E                     unlink     A6
  25209. 0001257A  4E74 0006                rtd        0x0006
  25210. 0001257E  4E56 FFBA                link       A6, -0x0046
  25211. 00012582  48E7 0108                movem.l    -[A7], D7,A4
  25212. 00012586  7000                     moveq.l    D0, 0x00
  25213. 00012588  2840                     movea.l    A4, D0
  25214. 0001258A  558F                     subq.l     A7, 2
  25215. 0001258C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  25216. 00012590  486E FFBA                pea.l      [A6 - 0x46]
  25217. 00012594  303C C004                move.w     D0, 0xC004
  25218. 00012598  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25219. 0001259E  3E1F                     move.w     D7, [A7]+
  25220. 000125A0  6614                     bne        +0x16 /* 000125B6 */
  25221. 000125A2  558F                     subq.l     A7, 2
  25222. 000125A4  7000                     moveq.l    D0, 0x00
  25223. 000125A6  2F00                     move.l     -[A7], D0
  25224. 000125A8  486E FFBA                pea.l      [A6 - 0x46]
  25225. 000125AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25226. 000125B0  7002                     moveq.l    D0, 0x02
  25227. 000125B2  A823                     syscall    AliasDispatch
  25228. 000125B4  3E1F                     move.w     D7, [A7]+
  25229. label000125B6:
  25230. 000125B6  3D47 000E                move.w     [A6 + 0xE], D7
  25231. 000125BA  4CEE 1080 FFB2           movem.l    D7,A4, [A6 - 0x4E]
  25232. 000125C0  4E5E                     unlink     A6
  25233. 000125C2  4E74 0006                rtd        0x0006
  25234. fn000125C6:
  25235. 000125C6  4E56 FFF8                link       A6, -0x0008
  25236. 000125CA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  25237. 000125CE  266E 0008                movea.l    A3, [A6 + 0x8]
  25238. 000125D2  7A0A                     moveq.l    D5, 0x0A
  25239. 000125D4  3C05                     move.w     D6, D5
  25240. 000125D6  2853                     movea.l    A4, [A3]
  25241. 000125D8  3A1C                     move.w     D5, [A4]+
  25242. 000125DA  4246                     clr.w      D6
  25243. 000125DC  602C                     bra        +0x2E /* 0001260A */
  25244. label000125DE:
  25245. 000125DE  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  25246. 000125E2  660C                     bne        +0xE /* 000125F0 */
  25247. 000125E4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  25248. 000125E8  224C                     movea.l    A1, A4
  25249. 000125EA  5889                     addq.l     A1, 4
  25250. 000125EC  20D9                     move.l     [A0]+, [A1]+
  25251. 000125EE  20D9                     move.l     [A0]+, [A1]+
  25252. label000125F0:
  25253. 000125F0  D8FC 000D                add.w      A4, 0xD /* '\r' */
  25254. 000125F4  101C                     move.b     D0, [A4]+
  25255. 000125F6  4880                     ext.w      D0
  25256. 000125F8  3E00                     move.w     D7, D0
  25257. 000125FA  0807 0000                btst.b     D7, 0x0
  25258. 000125FE  6704                     beq        +0x6 /* 00012604 */
  25259. 00012600  3007                     move.w     D0, D7
  25260. 00012602  5247                     addq.w     D7, 1
  25261. label00012604:
  25262. 00012604  D8C7                     add.w      A4, D7
  25263. 00012606  3006                     move.w     D0, D6
  25264. 00012608  5246                     addq.w     D6, 1
  25265. label0001260A:
  25266. 0001260A  BA46                     cmp.w      D5, D6
  25267. 0001260C  6CD0                     bge        -0x2E /* 000125DE */
  25268. 0001260E  200C                     move.l     D0, A4
  25269. 00012610  3C00                     move.w     D6, D0
  25270. 00012612  9C6B 0002                sub.w      D6, [A3 + 0x2]
  25271. 00012616  206E 000C                movea.l    A0, [A6 + 0xC]
  25272. 0001261A  1010                     move.b     D0, [A0]
  25273. 0001261C  4880                     ext.w      D0
  25274. 0001261E  3E00                     move.w     D7, D0
  25275. 00012620  0807 0000                btst.b     D7, 0x0
  25276. 00012624  6704                     beq        +0x6 /* 0001262A */
  25277. 00012626  3007                     move.w     D0, D7
  25278. 00012628  5247                     addq.w     D7, 1
  25279. label0001262A:
  25280. 0001262A  204B                     movea.l    A0, A3
  25281. 0001262C  A025                     syscall    GetHandleSize
  25282. 0001262E  3A00                     move.w     D5, D0
  25283. 00012630  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  25284. 00012634  6648                     bne        +0x4A /* 0001267E */
  25285. 00012636  204B                     movea.l    A0, A3
  25286. 00012638  48C5                     ext.l      D5
  25287. 0001263A  2005                     move.l     D0, D5
  25288. 0001263C  720E                     moveq.l    D1, 0x0E
  25289. 0001263E  D081                     add.l      D0, D1
  25290. 00012640  48C7                     ext.l      D7
  25291. 00012642  D087                     add.l      D0, D7
  25292. 00012644  A024                     syscall    SetHandleSize
  25293. 00012646  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  25294. 0001264A  662E                     bne        +0x30 /* 0001267A */
  25295. 0001264C  2853                     movea.l    A4, [A3]
  25296. 0001264E  5254                     addq.w     [A4], 1
  25297. 00012650  D8C6                     add.w      A4, D6
  25298. 00012652  7000                     moveq.l    D0, 0x00
  25299. 00012654  28C0                     move.l     [A4]+, D0
  25300. 00012656  41EE FFF8                lea.l      A0, [A6 - 0x8]
  25301. 0001265A  224C                     movea.l    A1, A4
  25302. 0001265C  22D8                     move.l     [A1]+, [A0]+
  25303. 0001265E  22D8                     move.l     [A1]+, [A0]+
  25304. 00012660  508C                     addq.l     A4, 8
  25305. 00012662  18BC 0008                move.b     [A4], 0x8
  25306. 00012666  528C                     addq.l     A4, 1
  25307. 00012668  1887                     move.b     [A4], D7
  25308. 0001266A  528C                     addq.l     A4, 1
  25309. 0001266C  206E 000C                movea.l    A0, [A6 + 0xC]
  25310. 00012670  5288                     addq.l     A0, 1
  25311. 00012672  224C                     movea.l    A1, A4
  25312. 00012674  48C7                     ext.l      D7
  25313. 00012676  2007                     move.l     D0, D7
  25314. 00012678  A02E                     syscall    BlockMove/BlockMoveData
  25315. label0001267A:
  25316. 0001267A  7001                     moveq.l    D0, 0x01
  25317. 0001267C  6002                     bra        +0x4 /* 00012680 */
  25318. label0001267E:
  25319. 0001267E  7000                     moveq.l    D0, 0x00
  25320. label00012680:
  25321. 00012680  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  25322. 00012686  4E5E                     unlink     A6
  25323. 00012688  4E75                     rts
  25324. fn0001268A:
  25325. 0001268A  4E56 0000                link       A6, 0
  25326. 0001268E  2F0C                     move.l     -[A7], A4
  25327. 00012690  206E 0008                movea.l    A0, [A6 + 0x8]
  25328. 00012694  2850                     movea.l    A4, [A0]
  25329. 00012696  5354                     subq.w     [A4], 1
  25330. 00012698  286E FFFC                movea.l    A4, [A6 - 0x4]
  25331. 0001269C  4E5E                     unlink     A6
  25332. 0001269E  4E75                     rts
  25333. fn000126A0:
  25334. 000126A0  4E56 0000                link       A6, 0
  25335. 000126A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  25336. 000126A8  266E 000C                movea.l    A3, [A6 + 0xC]
  25337. 000126AC  1C2E 0013                move.b     D6, [A6 + 0x13]
  25338. 000126B0  286E 0008                movea.l    A4, [A6 + 0x8]
  25339. 000126B4  4A06                     tst.b      D6
  25340. 000126B6  6F4A                     ble        +0x4C /* 00012702 */
  25341. 000126B8  7E01                     moveq.l    D7, 0x01
  25342. 000126BA  6004                     bra        +0x6 /* 000126C0 */
  25343. label000126BC:
  25344. 000126BC  3007                     move.w     D0, D7
  25345. 000126BE  5247                     addq.w     D7, 1
  25346. label000126C0:
  25347. 000126C0  7000                     moveq.l    D0, 0x00
  25348. 000126C2  1034 7000                move.b     D0, [A4 + D7.w]
  25349. 000126C6  0C40 005E                cmpi.w     D0, 0x5E /* '^' */
  25350. 000126CA  66F0                     bne        -0xE /* 000126BC */
  25351. 000126CC  48C7                     ext.l      D7
  25352. 000126CE  2007                     move.l     D0, D7
  25353. 000126D0  5280                     addq.l     D0, 1
  25354. 000126D2  7200                     moveq.l    D1, 0x00
  25355. 000126D4  1234 0800                move.b     D1, [A4 + D0]
  25356. 000126D8  4886                     ext.w      D6
  25357. 000126DA  BC41                     cmp.w      D6, D1
  25358. 000126DC  66DE                     bne        -0x20 /* 000126BC */
  25359. 000126DE  5447                     addq.w     D7, 2
  25360. 000126E0  41F4 7000                lea.l      A0, [A4 + D7.w]
  25361. 000126E4  43F4 7000                lea.l      A1, [A4 + D7.w]
  25362. 000126E8  7000                     moveq.l    D0, 0x00
  25363. 000126EA  1013                     move.b     D0, [A3]
  25364. 000126EC  D089                     add.l      D0, A1
  25365. 000126EE  5580                     subq.l     D0, 2
  25366. 000126F0  2240                     movea.l    A1, D0
  25367. 000126F2  7000                     moveq.l    D0, 0x00
  25368. 000126F4  1014                     move.b     D0, [A4]
  25369. 000126F6  48C7                     ext.l      D7
  25370. 000126F8  9087                     sub.l      D0, D7
  25371. 000126FA  5280                     addq.l     D0, 1
  25372. 000126FC  A02E                     syscall    BlockMove/BlockMoveData
  25373. 000126FE  5547                     subq.w     D7, 2
  25374. 00012700  6024                     bra        +0x26 /* 00012726 */
  25375. label00012702:
  25376. 00012702  4A06                     tst.b      D6
  25377. 00012704  660A                     bne        +0xC /* 00012710 */
  25378. 00012706  7000                     moveq.l    D0, 0x00
  25379. 00012708  1014                     move.b     D0, [A4]
  25380. 0001270A  3E00                     move.w     D7, D0
  25381. 0001270C  5247                     addq.w     D7, 1
  25382. 0001270E  6016                     bra        +0x18 /* 00012726 */
  25383. label00012710:
  25384. 00012710  204C                     movea.l    A0, A4
  25385. 00012712  5288                     addq.l     A0, 1
  25386. 00012714  7000                     moveq.l    D0, 0x00
  25387. 00012716  1013                     move.b     D0, [A3]
  25388. 00012718  5240                     addq.w     D0, 1
  25389. 0001271A  43F4 0000                lea.l      A1, [A4 + D0.w]
  25390. 0001271E  7000                     moveq.l    D0, 0x00
  25391. 00012720  1014                     move.b     D0, [A4]
  25392. 00012722  A02E                     syscall    BlockMove/BlockMoveData
  25393. 00012724  7E01                     moveq.l    D7, 0x01
  25394. label00012726:
  25395. 00012726  204B                     movea.l    A0, A3
  25396. 00012728  5288                     addq.l     A0, 1
  25397. 0001272A  43F4 7000                lea.l      A1, [A4 + D7.w]
  25398. 0001272E  7000                     moveq.l    D0, 0x00
  25399. 00012730  1013                     move.b     D0, [A3]
  25400. 00012732  A02E                     syscall    BlockMove/BlockMoveData
  25401. 00012734  7000                     moveq.l    D0, 0x00
  25402. 00012736  1013                     move.b     D0, [A3]
  25403. 00012738  4A80                     tst.l      D0
  25404. 0001273A  4A06                     tst.b      D6
  25405. 0001273C  6F04                     ble        +0x6 /* 00012742 */
  25406. 0001273E  7202                     moveq.l    D1, 0x02
  25407. 00012740  6002                     bra        +0x4 /* 00012744 */
  25408. label00012742:
  25409. 00012742  7200                     moveq.l    D1, 0x00
  25410. label00012744:
  25411. 00012744  4881                     ext.w      D1
  25412. 00012746  9041                     sub.w      D0, D1
  25413. 00012748  D114                     add.b      [A4], D0
  25414. 0001274A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  25415. 00012750  4E5E                     unlink     A6
  25416. 00012752  4E75                     rts
  25417. 00012754  4E56 FFB4                link       A6, -0x004C
  25418. 00012758  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  25419. 0001275C  266E 0010                movea.l    A3, [A6 + 0x10]
  25420. 00012760  286E 0008                movea.l    A4, [A6 + 0x8]
  25421. 00012764  4206                     clr.b      D6
  25422. 00012766  200B                     move.l     D0, A3
  25423. 00012768  6770                     beq        +0x72 /* 000127DA */
  25424. 0001276A  200C                     move.l     D0, A4
  25425. 0001276C  676C                     beq        +0x6E /* 000127DA */
  25426. 0001276E  4A94                     tst.l      [A4]
  25427. 00012770  6768                     beq        +0x6A /* 000127DA */
  25428. 00012772  3D7C 0001 FFB4           move.w     [A6 - 0x4C], 0x1
  25429. 00012778  558F                     subq.l     A7, 2
  25430. 0001277A  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  25431. 0001277E  2F2B 0064                move.l     -[A7], [A3 + 0x64]
  25432. 00012782  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  25433. 00012786  486E FFBA                pea.l      [A6 - 0x46]
  25434. 0001278A  303C 0001                move.w     D0, 0x1
  25435. 0001278E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  25436. 00012790  558F                     subq.l     A7, 2
  25437. 00012792  486E FFBA                pea.l      [A6 - 0x46]
  25438. 00012796  486E FFB6                pea.l      [A6 - 0x4A]
  25439. 0001279A  7008                     moveq.l    D0, 0x08
  25440. 0001279C  A823                     syscall    AliasDispatch
  25441. 0001279E  3E1F                     move.w     D7, [A7]+
  25442. 000127A0  544F                     addq.w     A7, 2
  25443. 000127A2  6636                     bne        +0x38 /* 000127DA */
  25444. 000127A4  598F                     subq.l     A7, 4
  25445. 000127A6  2054                     movea.l    A0, [A4]
  25446. 000127A8  2050                     movea.l    A0, [A0]
  25447. 000127AA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  25448. 000127AE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  25449. 000127B2  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  25450. 000127B6  486E FFB4                pea.l      [A6 - 0x4C]
  25451. 000127BA  2F3C 000A 0037           move.l     -[A7], 0xA0037 /* '\n\07' */
  25452. 000127C0  7000                     moveq.l    D0, 0x00
  25453. 000127C2  A82A                     syscall    ComponentDispatch
  25454. 000127C4  201F                     move.l     D0, [A7]+
  25455. 000127C6  3E00                     move.w     D7, D0
  25456. 000127C8  660A                     bne        +0xC /* 000127D4 */
  25457. 000127CA  4A6E FFB4                tst.w      [A6 - 0x4C]
  25458. 000127CE  57C3                     seq        D3
  25459. 000127D0  4403                     neg.b      D3
  25460. 000127D2  1C03                     move.b     D6, D3
  25461. label000127D4:
  25462. 000127D4  206E FFB6                movea.l    A0, [A6 - 0x4A]
  25463. 000127D8  A023                     syscall    DisposHandle/DisposeHandle
  25464. label000127DA:
  25465. 000127DA  206E 000C                movea.l    A0, [A6 + 0xC]
  25466. 000127DE  4210                     clr.b      [A0]
  25467. 000127E0  1D46 0014                move.b     [A6 + 0x14], D6
  25468. 000127E4  4CEE 18C8 FFA0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x60]
  25469. 000127EA  4E5E                     unlink     A6
  25470. 000127EC  4E74 000C                rtd        0x000C
  25471. 000127F0  4E56 FFF6                link       A6, -0x000A
  25472. 000127F4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  25473. 000127F8  2C2E 0016                move.l     D6, [A6 + 0x16]
  25474. 000127FC  266E 001A                movea.l    A3, [A6 + 0x1A]
  25475. 00012800  286E 001E                movea.l    A4, [A6 + 0x1E]
  25476. 00012804  422E FFF7                clr.b      [A6 - 0x9]
  25477. 00012808  4247                     clr.w      D7
  25478. 0001280A  2D6E 000A FFFA           move.l     [A6 - 0x6], [A6 + 0xA]
  25479. 00012810  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  25480. 00012816  203C 0000 0208           move.l     D0, 0x208
  25481. 0001281C  C086                     and.l      D0, D6
  25482. 0001281E  56C0                     sne        D0
  25483. 00012820  4400                     neg.b      D0
  25484. 00012822  49C0                     lea.l      A4, D0
  25485. 00012824  1A00                     move.b     D5, D0
  25486. 00012826  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  25487. 0001282C  558F                     subq.l     A7, 2
  25488. 0001282E  2F0B                     move.l     -[A7], A3
  25489. 00012830  2F06                     move.l     -[A7], D6
  25490. 00012832  2F0C                     move.l     -[A7], A4
  25491. 00012834  486E FFF8                pea.l      [A6 - 0x8]
  25492. 00012838  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  25493. 0001283C  486E FFF7                pea.l      [A6 - 0x9]
  25494. 00012840  4A05                     tst.b      D5
  25495. 00012842  6708                     beq        +0xA /* 0001284C */
  25496. 00012844  41FA FF0E                lea.l      A0, [PC - 0xF2 /* 00012754, value 0x4E56FFB4 */]
  25497. 00012848  2008                     move.l     D0, A0
  25498. 0001284A  6002                     bra        +0x4 /* 0001284E */
  25499. label0001284C:
  25500. 0001284C  7000                     moveq.l    D0, 0x00
  25501. label0001284E:
  25502. 0001284E  2F00                     move.l     -[A7], D0
  25503. 00012850  486E FFFA                pea.l      [A6 - 0x6]
  25504. 00012854  7005                     moveq.l    D0, 0x05
  25505. 00012856  A823                     syscall    AliasDispatch
  25506. 00012858  3E1F                     move.w     D7, [A7]+
  25507. 0001285A  661A                     bne        +0x1C /* 00012876 */
  25508. 0001285C  4A2E FFF7                tst.b      [A6 - 0x9]
  25509. 00012860  6714                     beq        +0x16 /* 00012876 */
  25510. 00012862  558F                     subq.l     A7, 2
  25511. 00012864  2F0B                     move.l     -[A7], A3
  25512. 00012866  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  25513. 0001286A  2F0C                     move.l     -[A7], A4
  25514. 0001286C  486E FFF6                pea.l      [A6 - 0xA]
  25515. 00012870  7006                     moveq.l    D0, 0x06
  25516. 00012872  A823                     syscall    AliasDispatch
  25517. 00012874  3E1F                     move.w     D7, [A7]+
  25518. label00012876:
  25519. 00012876  4AAE 000E                tst.l      [A6 + 0xE]
  25520. 0001287A  6708                     beq        +0xA /* 00012884 */
  25521. 0001287C  206E 000E                movea.l    A0, [A6 + 0xE]
  25522. 00012880  10AE FFF7                move.b     [A0], [A6 - 0x9]
  25523. label00012884:
  25524. 00012884  3D47 0022                move.w     [A6 + 0x22], D7
  25525. 00012888  4CEE 18E0 FFE2           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1E]
  25526. 0001288E  4E5E                     unlink     A6
  25527. 00012890  4E74 001A                rtd        0x001A
  25528. 00012894  4E56 FFBA                link       A6, -0x0046
  25529. 00012898  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  25530. 0001289C  3E2E 0008                move.w     D7, [A6 + 0x8]
  25531. 000128A0  266E 001A                movea.l    A3, [A6 + 0x1A]
  25532. 000128A4  4206                     clr.b      D6
  25533. 000128A6  4246                     clr.w      D6
  25534. 000128A8  7000                     moveq.l    D0, 0x00
  25535. 000128AA  2840                     movea.l    A4, D0
  25536. 000128AC  220B                     move.l     D1, A3
  25537. 000128AE  672A                     beq        +0x2C /* 000128DA */
  25538. 000128B0  558F                     subq.l     A7, 2
  25539. 000128B2  2F0B                     move.l     -[A7], A3
  25540. 000128B4  7000                     moveq.l    D0, 0x00
  25541. 000128B6  2F00                     move.l     -[A7], D0
  25542. 000128B8  4878 0102                push.l     0x102
  25543. 000128BC  486E FFBA                pea.l      [A6 - 0x46]
  25544. 000128C0  2F00                     move.l     -[A7], D0
  25545. 000128C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  25546. 000128C6  3F07                     move.w     -[A7], D7
  25547. 000128C8  303C 0196                move.w     D0, 0x196
  25548. 000128CC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25549. 000128D2  4A5F                     tst.w      [A7]+
  25550. 000128D4  6604                     bne        +0x6 /* 000128DA */
  25551. 000128D6  49EE FFBA                lea.l      A4, [A6 - 0x46]
  25552. label000128DA:
  25553. 000128DA  558F                     subq.l     A7, 2
  25554. 000128DC  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  25555. 000128E0  2F0C                     move.l     -[A7], A4
  25556. 000128E2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  25557. 000128E6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  25558. 000128EA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  25559. 000128EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  25560. 000128F2  3F07                     move.w     -[A7], D7
  25561. 000128F4  303C 0196                move.w     D0, 0x196
  25562. 000128F8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25563. 000128FE  3D5F 0022                move.w     [A6 + 0x22], [A7]+
  25564. 00012902  4CEE 18C0 FFAA           movem.l    D6,D7,A3,A4, [A6 - 0x56]
  25565. 00012908  4E5E                     unlink     A6
  25566. 0001290A  4E74 001A                rtd        0x001A
  25567. 0001290E  4E56 FFF2                link       A6, -0x000E
  25568. 00012912  48E7 0108                movem.l    -[A7], D7,A4
  25569. 00012916  3E2E 000C                move.w     D7, [A6 + 0xC]
  25570. 0001291A  2878 0DE8                movea.l    A4, [0x00000DE8 /* Warhol */]
  25571. 0001291E  0C47 000C                cmpi.w     D7, 0xC
  25572. 00012922  660E                     bne        +0x10 /* 00012932 */
  25573. 00012924  397C 0001 0008           move.w     [A4 + 0x8], 0x1
  25574. 0001292A  3D7C 0003 000E           move.w     [A6 + 0xE], 0x3
  25575. 00012930  6036                     bra        +0x38 /* 00012968 */
  25576. label00012932:
  25577. 00012932  0C47 FFFF                cmpi.w     D7, 0xFFFF
  25578. 00012936  662C                     bne        +0x2E /* 00012964 */
  25579. 00012938  4A6C 0008                tst.w      [A4 + 0x8]
  25580. 0001293C  6726                     beq        +0x28 /* 00012964 */
  25581. 0001293E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25582. 00012942  700C                     moveq.l    D0, 0x0C
  25583. 00012944  3F00                     move.w     -[A7], D0
  25584. 00012946  486E FFFA                pea.l      [A6 - 0x6]
  25585. 0001294A  486E FFFC                pea.l      [A6 - 0x4]
  25586. 0001294E  486E FFF2                pea.l      [A6 - 0xE]
  25587. 00012952  A98D                     syscall    GetDialogItem/GetDItem
  25588. 00012954  4AAE FFFC                tst.l      [A6 - 0x4]
  25589. 00012958  670A                     beq        +0xC /* 00012964 */
  25590. 0001295A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25591. 0001295E  3F3C 00FF                move.w     -[A7], 0xFF
  25592. 00012962  A95D                     syscall    HiliteControl
  25593. label00012964:
  25594. 00012964  3D47 000E                move.w     [A6 + 0xE], D7
  25595. label00012968:
  25596. 00012968  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  25597. 0001296E  4E5E                     unlink     A6
  25598. 00012970  4E74 0006                rtd        0x0006
  25599. 00012974  4E56 FA64                link       A6, -0x059C
  25600. 00012978  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  25601. 0001297C  266E 001A                movea.l    A3, [A6 + 0x1A]
  25602. 00012980  49EE FC68                lea.l      A4, [A6 - 0x398]
  25603. 00012984  4206                     clr.b      D6
  25604. 00012986  426E FFB6                clr.w      [A6 - 0x4A]
  25605. 0001298A  426E FFFE                clr.w      [A6 - 0x2]
  25606. 0001298E  7004                     moveq.l    D0, 0x04
  25607. 00012990  C0AE 0012                and.l      D0, [A6 + 0x12]
  25608. 00012994  6704                     beq        +0x6 /* 0001299A */
  25609. 00012996  7002                     moveq.l    D0, 0x02
  25610. 00012998  6002                     bra        +0x4 /* 0001299C */
  25611. label0001299A:
  25612. 0001299A  7000                     moveq.l    D0, 0x00
  25613. label0001299C:
  25614. 0001299C  4880                     ext.w      D0
  25615. 0001299E  807C 0501                or.w       D0, 0x501
  25616. 000129A2  7A00                     moveq.l    D5, 0x00
  25617. 000129A4  3A00                     move.w     D5, D0
  25618. 000129A6  4A85                     tst.l      D5
  25619. 000129A8  558F                     subq.l     A7, 2
  25620. 000129AA  2F0B                     move.l     -[A7], A3
  25621. 000129AC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  25622. 000129B0  2F05                     move.l     -[A7], D5
  25623. 000129B2  486E FFB8                pea.l      [A6 - 0x48]
  25624. 000129B6  486E FFB7                pea.l      [A6 - 0x49]
  25625. 000129BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  25626. 000129BE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  25627. 000129C2  303C 018F                move.w     D0, 0x18F
  25628. 000129C6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25629. 000129CC  3E1F                     move.w     D7, [A7]+
  25630. 000129CE  6700 036C                beq        +0x36E /* 00012D3C */
  25631. 000129D2  7004                     moveq.l    D0, 0x04
  25632. 000129D4  C0AE 0012                and.l      D0, [A6 + 0x12]
  25633. 000129D8  6600 0362                bne        +0x364 /* 00012D3C */
  25634. 000129DC  2D78 0DE8 FC60           move.l     [A6 - 0x3A0], [0x00000DE8 /* Warhol */]
  25635. 000129E2  0C78 0700 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x700
  25636. 000129E8  5DC0                     slt        D0
  25637. 000129EA  4400                     neg.b      D0
  25638. 000129EC  49C0                     lea.l      A4, D0
  25639. 000129EE  1800                     move.b     D4, D0
  25640. 000129F0  206E FC60                movea.l    A0, [A6 - 0x3A0]
  25641. 000129F4  4268 0008                clr.w      [A0 + 0x8]
  25642. 000129F8  3D7C 0064 FC64           move.w     [A6 - 0x39C], 0x64 /* 'd' */
  25643. 000129FE  3D7C 0064 FC66           move.w     [A6 - 0x39A], 0x64 /* 'd' */
  25644. 00012A04  558F                     subq.l     A7, 2
  25645. 00012A06  486E FFFE                pea.l      [A6 - 0x2]
  25646. 00012A0A  303C 80D1                move.w     D0, 0x80D1
  25647. 00012A0E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25648. 00012A14  3E1F                     move.w     D7, [A7]+
  25649. 00012A16  6600 0324                bne        +0x326 /* 00012D3C */
  25650. 00012A1A  2F0C                     move.l     -[A7], A4
  25651. 00012A1C  70F4                     moveq.l    D0, 0xFFFFFFF4
  25652. 00012A1E  3F00                     move.w     -[A7], D0
  25653. 00012A20  7201                     moveq.l    D1, 0x01
  25654. 00012A22  3F01                     move.w     -[A7], D1
  25655. 00012A24  4EBA 1E6E                jsr        [PC + 0x1E6E /* 00014894 */]
  25656. 00012A28  558F                     subq.l     A7, 2
  25657. 00012A2A  2F0B                     move.l     -[A7], A3
  25658. 00012A2C  7000                     moveq.l    D0, 0x00
  25659. 00012A2E  3F00                     move.w     -[A7], D0
  25660. 00012A30  486E FD68                pea.l      [A6 - 0x298]
  25661. 00012A34  7007                     moveq.l    D0, 0x07
  25662. 00012A36  A823                     syscall    AliasDispatch
  25663. 00012A38  3E1F                     move.w     D7, [A7]+
  25664. 00012A3A  6712                     beq        +0x14 /* 00012A4E */
  25665. 00012A3C  2F0C                     move.l     -[A7], A4
  25666. 00012A3E  70F4                     moveq.l    D0, 0xFFFFFFF4
  25667. 00012A40  3F00                     move.w     -[A7], D0
  25668. 00012A42  7204                     moveq.l    D1, 0x04
  25669. 00012A44  3F01                     move.w     -[A7], D1
  25670. 00012A46  4EBA 1E4C                jsr        [PC + 0x1E4C /* 00014894 */]
  25671. 00012A4A  6000 00A4                bra        +0xA6 /* 00012AF0 */
  25672. label00012A4E:
  25673. 00012A4E  7031                     moveq.l    D0, 0x31
  25674. 00012A50  2F00                     move.l     -[A7], D0
  25675. 00012A52  486E FD68                pea.l      [A6 - 0x298]
  25676. 00012A56  2F0C                     move.l     -[A7], A4
  25677. 00012A58  4EBA FC46                jsr        [PC - 0x3BA /* 000126A0 */]
  25678. 00012A5C  558F                     subq.l     A7, 2
  25679. 00012A5E  2F0B                     move.l     -[A7], A3
  25680. 00012A60  70FE                     moveq.l    D0, 0xFFFFFFFE
  25681. 00012A62  3F00                     move.w     -[A7], D0
  25682. 00012A64  486E FD68                pea.l      [A6 - 0x298]
  25683. 00012A68  7007                     moveq.l    D0, 0x07
  25684. 00012A6A  A823                     syscall    AliasDispatch
  25685. 00012A6C  3E1F                     move.w     D7, [A7]+
  25686. 00012A6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25687. 00012A72  6638                     bne        +0x3A /* 00012AAC */
  25688. 00012A74  4A2E FD68                tst.b      [A6 - 0x298]
  25689. 00012A78  6732                     beq        +0x34 /* 00012AAC */
  25690. 00012A7A  486E FE68                pea.l      [A6 - 0x198]
  25691. 00012A7E  70F4                     moveq.l    D0, 0xFFFFFFF4
  25692. 00012A80  3F00                     move.w     -[A7], D0
  25693. 00012A82  7203                     moveq.l    D1, 0x03
  25694. 00012A84  3F01                     move.w     -[A7], D1
  25695. 00012A86  4EBA 1E0C                jsr        [PC + 0x1E0C /* 00014894 */]
  25696. 00012A8A  7000                     moveq.l    D0, 0x00
  25697. 00012A8C  2F00                     move.l     -[A7], D0
  25698. 00012A8E  486E FE68                pea.l      [A6 - 0x198]
  25699. 00012A92  2F0C                     move.l     -[A7], A4
  25700. 00012A94  4EBA FC0A                jsr        [PC - 0x3F6 /* 000126A0 */]
  25701. 00012A98  7033                     moveq.l    D0, 0x33
  25702. 00012A9A  2F00                     move.l     -[A7], D0
  25703. 00012A9C  486E FD68                pea.l      [A6 - 0x298]
  25704. 00012AA0  2F0C                     move.l     -[A7], A4
  25705. 00012AA2  4EBA FBFC                jsr        [PC - 0x404 /* 000126A0 */]
  25706. 00012AA6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  25707. 00012AAA  6022                     bra        +0x24 /* 00012ACE */
  25708. label00012AAC:
  25709. 00012AAC  486E FE68                pea.l      [A6 - 0x198]
  25710. 00012AB0  70F4                     moveq.l    D0, 0xFFFFFFF4
  25711. 00012AB2  3F00                     move.w     -[A7], D0
  25712. 00012AB4  7202                     moveq.l    D1, 0x02
  25713. 00012AB6  3F01                     move.w     -[A7], D1
  25714. 00012AB8  4EBA 1DDA                jsr        [PC + 0x1DDA /* 00014894 */]
  25715. 00012ABC  7000                     moveq.l    D0, 0x00
  25716. 00012ABE  2F00                     move.l     -[A7], D0
  25717. 00012AC0  486E FE68                pea.l      [A6 - 0x198]
  25718. 00012AC4  2F0C                     move.l     -[A7], A4
  25719. 00012AC6  4EBA FBD8                jsr        [PC - 0x428 /* 000126A0 */]
  25720. 00012ACA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25721. label00012ACE:
  25722. 00012ACE  558F                     subq.l     A7, 2
  25723. 00012AD0  2F0B                     move.l     -[A7], A3
  25724. 00012AD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  25725. 00012AD4  3F00                     move.w     -[A7], D0
  25726. 00012AD6  486E FD68                pea.l      [A6 - 0x298]
  25727. 00012ADA  7007                     moveq.l    D0, 0x07
  25728. 00012ADC  A823                     syscall    AliasDispatch
  25729. 00012ADE  7032                     moveq.l    D0, 0x32
  25730. 00012AE0  2F00                     move.l     -[A7], D0
  25731. 00012AE2  486E FD68                pea.l      [A6 - 0x298]
  25732. 00012AE6  2F0C                     move.l     -[A7], A4
  25733. 00012AE8  4EBA FBB6                jsr        [PC - 0x44A /* 000126A0 */]
  25734. 00012AEC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  25735. label00012AF0:
  25736. 00012AF0  598F                     subq.l     A7, 4
  25737. 00012AF2  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  25738. 00012AF8  4A04                     tst.b      D4
  25739. 00012AFA  6704                     beq        +0x6 /* 00012B00 */
  25740. 00012AFC  70F3                     moveq.l    D0, 0xFFFFFFF3
  25741. 00012AFE  6002                     bra        +0x4 /* 00012B02 */
  25742. label00012B00:
  25743. 00012B00  70F4                     moveq.l    D0, 0xFFFFFFF4
  25744. label00012B02:
  25745. 00012B02  4880                     ext.w      D0
  25746. 00012B04  3F00                     move.w     -[A7], D0
  25747. 00012B06  A9A0                     syscall    GetResource
  25748. 00012B08  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  25749. 00012B0C  6700 022E                beq        +0x230 /* 00012D3C */
  25750. 00012B10  2F0C                     move.l     -[A7], A4
  25751. 00012B12  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  25752. 00012B16  4EBA FAAE                jsr        [PC - 0x552 /* 000125C6 */]
  25753. 00012B1A  504F                     addq.w     A7, 8
  25754. 00012B1C  6000 020C                bra        +0x20E /* 00012D2A */
  25755. label00012B20:
  25756. 00012B20  2F2E FC64                move.l     -[A7], [A6 - 0x39C]
  25757. 00012B24  2F0C                     move.l     -[A7], A4
  25758. 00012B26  7000                     moveq.l    D0, 0x00
  25759. 00012B28  2F00                     move.l     -[A7], D0
  25760. 00012B2A  72FF                     moveq.l    D1, 0xFFFFFFFF
  25761. 00012B2C  3F01                     move.w     -[A7], D1
  25762. 00012B2E  2F00                     move.l     -[A7], D0
  25763. 00012B30  487A FDDC                pea.l      [PC - 0x224 /* 0001290E, value 0x4E56FFF2 */]
  25764. 00012B34  486E FF68                pea.l      [A6 - 0x98]
  25765. 00012B38  4A04                     tst.b      D4
  25766. 00012B3A  6704                     beq        +0x6 /* 00012B40 */
  25767. 00012B3C  74F3                     moveq.l    D2, 0xFFFFFFF3
  25768. 00012B3E  6002                     bra        +0x4 /* 00012B42 */
  25769. label00012B40:
  25770. 00012B40  74F4                     moveq.l    D2, 0xFFFFFFF4
  25771. label00012B42:
  25772. 00012B42  4882                     ext.w      D2
  25773. 00012B44  3F02                     move.w     -[A7], D2
  25774. 00012B46  7000                     moveq.l    D0, 0x00
  25775. 00012B48  2F00                     move.l     -[A7], D0
  25776. 00012B4A  3F3C 0004                move.w     -[A7], 0x4
  25777. 00012B4E  A9EA                     syscall    Pack3
  25778. 00012B50  206E FC60                movea.l    A0, [A6 - 0x3A0]
  25779. 00012B54  4A68 0008                tst.w      [A0 + 0x8]
  25780. 00012B58  6F00 008C                ble        +0x8E /* 00012BE6 */
  25781. 00012B5C  0085 0000 0208           ori.l      D5, 0x208
  25782. 00012B62  0285 FFFF FAFF           andi.l     D5, 0xFFFFFAFF
  25783. 00012B68  558F                     subq.l     A7, 2
  25784. 00012B6A  2F0B                     move.l     -[A7], A3
  25785. 00012B6C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  25786. 00012B70  2F05                     move.l     -[A7], D5
  25787. 00012B72  486E FFB8                pea.l      [A6 - 0x48]
  25788. 00012B76  486E FFB7                pea.l      [A6 - 0x49]
  25789. 00012B7A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  25790. 00012B7E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  25791. 00012B82  303C 018F                move.w     D0, 0x18F
  25792. 00012B86  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25793. 00012B8C  3E1F                     move.w     D7, [A7]+
  25794. 00012B8E  6700 0164                beq        +0x166 /* 00012CF4 */
  25795. 00012B92  0C47 FF80                cmpi.w     D7, 0xFF80
  25796. 00012B96  660C                     bne        +0xE /* 00012BA4 */
  25797. 00012B98  206E FC60                movea.l    A0, [A6 - 0x3A0]
  25798. 00012B9C  4268 0008                clr.w      [A0 + 0x8]
  25799. 00012BA0  6000 0188                bra        +0x18A /* 00012D2A */
  25800. label00012BA4:
  25801. 00012BA4  206E FC60                movea.l    A0, [A6 - 0x3A0]
  25802. 00012BA8  317C FFFF 0008           move.w     [A0 + 0x8], 0xFFFF
  25803. 00012BAE  486E FD68                pea.l      [A6 - 0x298]
  25804. 00012BB2  70F4                     moveq.l    D0, 0xFFFFFFF4
  25805. 00012BB4  3F00                     move.w     -[A7], D0
  25806. 00012BB6  7205                     moveq.l    D1, 0x05
  25807. 00012BB8  3F01                     move.w     -[A7], D1
  25808. 00012BBA  4EBA 1CD8                jsr        [PC + 0x1CD8 /* 00014894 */]
  25809. 00012BBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  25810. 00012BC0  2F00                     move.l     -[A7], D0
  25811. 00012BC2  486E FD68                pea.l      [A6 - 0x298]
  25812. 00012BC6  2F0C                     move.l     -[A7], A4
  25813. 00012BC8  4EBA FAD6                jsr        [PC - 0x52A /* 000126A0 */]
  25814. 00012BCC  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  25815. 00012BD0  4EBA FAB8                jsr        [PC - 0x548 /* 0001268A */]
  25816. 00012BD4  2F0C                     move.l     -[A7], A4
  25817. 00012BD6  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  25818. 00012BDA  4EBA F9EA                jsr        [PC - 0x616 /* 000125C6 */]
  25819. 00012BDE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  25820. 00012BE2  6000 0146                bra        +0x148 /* 00012D2A */
  25821. label00012BE6:
  25822. 00012BE6  4A2E FF68                tst.b      [A6 - 0x98]
  25823. 00012BEA  57C3                     seq        D3
  25824. 00012BEC  4403                     neg.b      D3
  25825. 00012BEE  1C03                     move.b     D6, D3
  25826. 00012BF0  6708                     beq        +0xA /* 00012BFA */
  25827. 00012BF2  3E3C F830                move.w     D7, 0xF830
  25828. 00012BF6  6000 0132                bra        +0x134 /* 00012D2A */
  25829. label00012BFA:
  25830. 00012BFA  558F                     subq.l     A7, 2
  25831. 00012BFC  3F2E FF6E                move.w     -[A7], [A6 - 0x92]
  25832. 00012C00  7000                     moveq.l    D0, 0x00
  25833. 00012C02  2F00                     move.l     -[A7], D0
  25834. 00012C04  486E FF72                pea.l      [A6 - 0x8E]
  25835. 00012C08  486E FFB8                pea.l      [A6 - 0x48]
  25836. 00012C0C  303C 0001                move.w     D0, 0x1
  25837. 00012C10  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  25838. 00012C12  3E1F                     move.w     D7, [A7]+
  25839. 00012C14  6600 00DA                bne        +0xDC /* 00012CF0 */
  25840. 00012C18  7000                     moveq.l    D0, 0x00
  25841. 00012C1A  2D40 FC1C                move.l     [A6 - 0x3E4], D0
  25842. 00012C1E  3D6E FF6E FC26           move.w     [A6 - 0x3DA], [A6 - 0x92]
  25843. 00012C24  422E FC2A                clr.b      [A6 - 0x3D6]
  25844. 00012C28  426E FC2C                clr.w      [A6 - 0x3D4]
  25845. 00012C2C  41EE FF72                lea.l      A0, [A6 - 0x8E]
  25846. 00012C30  2D48 FC22                move.l     [A6 - 0x3DE], A0
  25847. 00012C34  41EE FC10                lea.l      A0, [A6 - 0x3F0]
  25848. 00012C38  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  25849. 00012C3A  3E00                     move.w     D7, D0
  25850. 00012C3C  6600 00B2                bne        +0xB4 /* 00012CF0 */
  25851. 00012C40  2053                     movea.l    A0, [A3]
  25852. 00012C42  202E FC58                move.l     D0, [A6 - 0x3A8]
  25853. 00012C46  B0A8 0076                cmp.l      D0, [A0 + 0x76]
  25854. 00012C4A  6700 00A4                beq        +0xA6 /* 00012CF0 */
  25855. 00012C4E  598F                     subq.l     A7, 4
  25856. 00012C50  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  25857. 00012C56  70F2                     moveq.l    D0, 0xFFFFFFF2
  25858. 00012C58  3F00                     move.w     -[A7], D0
  25859. 00012C5A  A9A0                     syscall    GetResource
  25860. 00012C5C  205F                     movea.l    A0, [A7]+
  25861. 00012C5E  2050                     movea.l    A0, [A0]
  25862. 00012C60  3010                     move.w     D0, [A0]
  25863. 00012C62  48C0                     ext.l      D0
  25864. 00012C64  2238 016A                move.l     D1, [0x0000016A /* Ticks */]
  25865. 00012C68  4C40 1802                movem.l    D1,A3,A4, D0
  25866. 00012C6C  3D42 FB0E                move.w     [A6 - 0x4F2], D2
  25867. 00012C70  6C0C                     bge        +0xE /* 00012C7E */
  25868. 00012C72  302E FB0E                move.w     D0, [A6 - 0x4F2]
  25869. 00012C76  48C0                     ext.l      D0
  25870. 00012C78  4480                     neg.l      D0
  25871. 00012C7A  3D40 FB0E                move.w     [A6 - 0x4F2], D0
  25872. label00012C7E:
  25873. 00012C7E  486E FB10                pea.l      [A6 - 0x4F0]
  25874. 00012C82  70F2                     moveq.l    D0, 0xFFFFFFF2
  25875. 00012C84  3F00                     move.w     -[A7], D0
  25876. 00012C86  322E FB0E                move.w     D1, [A6 - 0x4F2]
  25877. 00012C8A  5241                     addq.w     D1, 1
  25878. 00012C8C  3F01                     move.w     -[A7], D1
  25879. 00012C8E  4EBA 1C04                jsr        [PC + 0x1C04 /* 00014894 */]
  25880. 00012C92  486E FB10                pea.l      [A6 - 0x4F0]
  25881. 00012C96  7000                     moveq.l    D0, 0x00
  25882. 00012C98  2F00                     move.l     -[A7], D0
  25883. 00012C9A  2F00                     move.l     -[A7], D0
  25884. 00012C9C  2F00                     move.l     -[A7], D0
  25885. 00012C9E  A98B                     syscall    ParamText
  25886. 00012CA0  598F                     subq.l     A7, 4
  25887. 00012CA2  70F2                     moveq.l    D0, 0xFFFFFFF2
  25888. 00012CA4  3F00                     move.w     -[A7], D0
  25889. 00012CA6  486E FA64                pea.l      [A6 - 0x59C]
  25890. 00012CAA  72FF                     moveq.l    D1, 0xFFFFFFFF
  25891. 00012CAC  2F01                     move.l     -[A7], D1
  25892. 00012CAE  A97C                     syscall    GetNewDialog
  25893. 00012CB0  584F                     addq.w     A7, 4
  25894. label00012CB2:
  25895. 00012CB2  7000                     moveq.l    D0, 0x00
  25896. 00012CB4  2F00                     move.l     -[A7], D0
  25897. 00012CB6  486E FB0E                pea.l      [A6 - 0x4F2]
  25898. 00012CBA  A991                     syscall    ModalDialog
  25899. 00012CBC  7002                     moveq.l    D0, 0x02
  25900. 00012CBE  B06E FB0E                cmp.w      D0, [A6 - 0x4F2]
  25901. 00012CC2  6EEE                     bgt        -0x10 /* 00012CB2 */
  25902. 00012CC4  7004                     moveq.l    D0, 0x04
  25903. 00012CC6  B06E FB0E                cmp.w      D0, [A6 - 0x4F2]
  25904. 00012CCA  6DE6                     blt        -0x18 /* 00012CB2 */
  25905. 00012CCC  486E FA64                pea.l      [A6 - 0x59C]
  25906. 00012CD0  A982                     syscall    CloseDialog
  25907. 00012CD2  7003                     moveq.l    D0, 0x03
  25908. 00012CD4  B06E FB0E                cmp.w      D0, [A6 - 0x4F2]
  25909. 00012CD8  6750                     beq        +0x52 /* 00012D2A */
  25910. 00012CDA  7C01                     moveq.l    D6, 0x01
  25911. 00012CDC  7002                     moveq.l    D0, 0x02
  25912. 00012CDE  B06E FB0E                cmp.w      D0, [A6 - 0x4F2]
  25913. 00012CE2  6602                     bne        +0x4 /* 00012CE6 */
  25914. 00012CE4  4247                     clr.w      D7
  25915. label00012CE6:
  25916. 00012CE6  7004                     moveq.l    D0, 0x04
  25917. 00012CE8  B06E FB0E                cmp.w      D0, [A6 - 0x4F2]
  25918. 00012CEC  6602                     bne        +0x4 /* 00012CF0 */
  25919. 00012CEE  7ED5                     moveq.l    D7, 0xFFFFFFD5
  25920. label00012CF0:
  25921. 00012CF0  4A47                     tst.w      D7
  25922. 00012CF2  6636                     bne        +0x38 /* 00012D2A */
  25923. label00012CF4:
  25924. 00012CF4  558F                     subq.l     A7, 2
  25925. 00012CF6  486E FFB8                pea.l      [A6 - 0x48]
  25926. 00012CFA  486E FC5C                pea.l      [A6 - 0x3A4]
  25927. 00012CFE  7008                     moveq.l    D0, 0x08
  25928. 00012D00  A823                     syscall    AliasDispatch
  25929. 00012D02  3E1F                     move.w     D7, [A7]+
  25930. 00012D04  6624                     bne        +0x26 /* 00012D2A */
  25931. 00012D06  558F                     subq.l     A7, 2
  25932. 00012D08  2F2E FC5C                move.l     -[A7], [A6 - 0x3A4]
  25933. 00012D0C  2F0B                     move.l     -[A7], A3
  25934. 00012D0E  303C 0135                move.w     D0, 0x135
  25935. 00012D12  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25936. 00012D18  3E1F                     move.w     D7, [A7]+
  25937. 00012D1A  6608                     bne        +0xA /* 00012D24 */
  25938. 00012D1C  1D7C 0001 FFB7           move.b     [A6 - 0x49], 0x1
  25939. 00012D22  7C01                     moveq.l    D6, 0x01
  25940. label00012D24:
  25941. 00012D24  206E FC5C                movea.l    A0, [A6 - 0x3A4]
  25942. 00012D28  A023                     syscall    DisposHandle/DisposeHandle
  25943. label00012D2A:
  25944. 00012D2A  4A06                     tst.b      D6
  25945. 00012D2C  6700 FDF2                beq        -0x20C /* 00012B20 */
  25946. 00012D30  4AAE FFB2                tst.l      [A6 - 0x4E]
  25947. 00012D34  6706                     beq        +0x8 /* 00012D3C */
  25948. 00012D36  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  25949. 00012D3A  A9A3                     syscall    ReleaseResource
  25950. label00012D3C:
  25951. 00012D3C  4A6E FFFE                tst.w      [A6 - 0x2]
  25952. 00012D40  670E                     beq        +0x10 /* 00012D50 */
  25953. 00012D42  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  25954. 00012D46  303C 80D2                move.w     D0, 0x80D2
  25955. 00012D4A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  25956. label00012D50:
  25957. 00012D50  4AAE 000E                tst.l      [A6 + 0xE]
  25958. 00012D54  6708                     beq        +0xA /* 00012D5E */
  25959. 00012D56  206E 000E                movea.l    A0, [A6 + 0xE]
  25960. 00012D5A  10AE FFB7                move.b     [A0], [A6 - 0x49]
  25961. label00012D5E:
  25962. 00012D5E  3D47 001E                move.w     [A6 + 0x1E], D7
  25963. 00012D62  4CEE 18F8 FA48           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x5B8]
  25964. 00012D68  4E5E                     unlink     A6
  25965. 00012D6A  4E74 0016                rtd        0x0016
  25966. fn00012D6E:
  25967. 00012D6E  4E56 0000                link       A6, 0
  25968. 00012D72  48E7 0018                movem.l    -[A7], A3,A4
  25969. 00012D76  286E 0008                movea.l    A4, [A6 + 0x8]
  25970. 00012D7A  600C                     bra        +0xE /* 00012D88 */
  25971. label00012D7C:
  25972. 00012D7C  286C 003A                movea.l    A4, [A4 + 0x3A]
  25973. 00012D80  200C                     move.l     D0, A4
  25974. 00012D82  6604                     bne        +0x6 /* 00012D88 */
  25975. 00012D84  7000                     moveq.l    D0, 0x00
  25976. 00012D86  600A                     bra        +0xC /* 00012D92 */
  25977. label00012D88:
  25978. 00012D88  266C 0036                movea.l    A3, [A4 + 0x36]
  25979. 00012D8C  200B                     move.l     D0, A3
  25980. 00012D8E  67EC                     beq        -0x12 /* 00012D7C */
  25981. 00012D90  200B                     move.l     D0, A3
  25982. label00012D92:
  25983. 00012D92  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  25984. 00012D98  4E5E                     unlink     A6
  25985. 00012D9A  4E75                     rts
  25986. 00012D9C  4E56 0000                link       A6, 0
  25987. 00012DA0  48E7 0118                movem.l    -[A7], D7,A3,A4
  25988. 00012DA4  3E2E 0008                move.w     D7, [A6 + 0x8]
  25989. 00012DA8  7000                     moveq.l    D0, 0x00
  25990. 00012DAA  2840                     movea.l    A4, D0
  25991. 00012DAC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  25992. 00012DB0  4EBA FFBC                jsr        [PC - 0x44 /* 00012D6E */]
  25993. 00012DB4  2640                     movea.l    A3, D0
  25994. 00012DB6  200B                     move.l     D0, A3
  25995. 00012DB8  584F                     addq.w     A7, 4
  25996. 00012DBA  6736                     beq        +0x38 /* 00012DF2 */
  25997. 00012DBC  598F                     subq.l     A7, 4
  25998. 00012DBE  2F0B                     move.l     -[A7], A3
  25999. 00012DC0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  26000. 00012DC4  3F07                     move.w     -[A7], D7
  26001. 00012DC6  2F3C 0006 0003           move.l     -[A7], 0x60003
  26002. 00012DCC  7000                     moveq.l    D0, 0x00
  26003. 00012DCE  A82A                     syscall    ComponentDispatch
  26004. 00012DD0  285F                     movea.l    A4, [A7]+
  26005. 00012DD2  200C                     move.l     D0, A4
  26006. 00012DD4  671C                     beq        +0x1E /* 00012DF2 */
  26007. 00012DD6  08AC 0000 0013           bclr.b     [A4 + 0x13], 0x0
  26008. 00012DDC  02AC FFFF FFFD 0010      andi.l     [A4 + 0x10], 0xFFFFFFFD
  26009. 00012DE4  3947 0028                move.w     [A4 + 0x28], D7
  26010. 00012DE8  296E 000A 0020           move.l     [A4 + 0x20], [A6 + 0xA]
  26011. 00012DEE  294B 0024                move.l     [A4 + 0x24], A3
  26012. label00012DF2:
  26013. 00012DF2  2D4C 000E                move.l     [A6 + 0xE], A4
  26014. 00012DF6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  26015. 00012DFC  4E5E                     unlink     A6
  26016. 00012DFE  4E74 0006                rtd        0x0006
  26017. 00012E02  4E56 0000                link       A6, 0
  26018. 00012E06  2F0C                     move.l     -[A7], A4
  26019. 00012E08  286E 0008                movea.l    A4, [A6 + 0x8]
  26020. 00012E0C  200C                     move.l     D0, A4
  26021. 00012E0E  6720                     beq        +0x22 /* 00012E30 */
  26022. 00012E10  2F0C                     move.l     -[A7], A4
  26023. 00012E12  303C 80B9                move.w     D0, 0x80B9
  26024. 00012E16  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26025. 00012E1C  598F                     subq.l     A7, 4
  26026. 00012E1E  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  26027. 00012E22  2F0C                     move.l     -[A7], A4
  26028. 00012E24  2F3C 0004 0004           move.l     -[A7], 0x40004
  26029. 00012E2A  7000                     moveq.l    D0, 0x00
  26030. 00012E2C  A82A                     syscall    ComponentDispatch
  26031. 00012E2E  584F                     addq.w     A7, 4
  26032. label00012E30:
  26033. 00012E30  286E FFFC                movea.l    A4, [A6 - 0x4]
  26034. 00012E34  4E5E                     unlink     A6
  26035. 00012E36  4E74 0004                rtd        0x0004
  26036. 00012E3A  4E56 0000                link       A6, 0
  26037. 00012E3E  2F0C                     move.l     -[A7], A4
  26038. 00012E40  286E 0008                movea.l    A4, [A6 + 0x8]
  26039. 00012E44  200C                     move.l     D0, A4
  26040. 00012E46  6708                     beq        +0xA /* 00012E50 */
  26041. 00012E48  3D6C 0028 000C           move.w     [A6 + 0xC], [A4 + 0x28]
  26042. 00012E4E  6004                     bra        +0x6 /* 00012E54 */
  26043. label00012E50:
  26044. 00012E50  426E 000C                clr.w      [A6 + 0xC]
  26045. label00012E54:
  26046. 00012E54  286E FFFC                movea.l    A4, [A6 - 0x4]
  26047. 00012E58  4E5E                     unlink     A6
  26048. 00012E5A  4E74 0004                rtd        0x0004
  26049. 00012E5E  4E56 0000                link       A6, 0
  26050. 00012E62  2F0C                     move.l     -[A7], A4
  26051. 00012E64  286E 0008                movea.l    A4, [A6 + 0x8]
  26052. 00012E68  200C                     move.l     D0, A4
  26053. 00012E6A  6708                     beq        +0xA /* 00012E74 */
  26054. 00012E6C  2D6C 0020 000C           move.l     [A6 + 0xC], [A4 + 0x20]
  26055. 00012E72  6006                     bra        +0x8 /* 00012E7A */
  26056. label00012E74:
  26057. 00012E74  7000                     moveq.l    D0, 0x00
  26058. 00012E76  2D40 000C                move.l     [A6 + 0xC], D0
  26059. label00012E7A:
  26060. 00012E7A  286E FFFC                movea.l    A4, [A6 - 0x4]
  26061. 00012E7E  4E5E                     unlink     A6
  26062. 00012E80  4E74 0004                rtd        0x0004
  26063. 00012E84  4E56 FFFC                link       A6, -0x0004
  26064. 00012E88  48E7 0118                movem.l    -[A7], D7,A3,A4
  26065. 00012E8C  266E 0018                movea.l    A3, [A6 + 0x18]
  26066. 00012E90  286E 001C                movea.l    A4, [A6 + 0x1C]
  26067. 00012E94  4247                     clr.w      D7
  26068. 00012E96  200B                     move.l     D0, A3
  26069. 00012E98  6704                     beq        +0x6 /* 00012E9E */
  26070. 00012E9A  200C                     move.l     D0, A4
  26071. 00012E9C  6604                     bne        +0x6 /* 00012EA2 */
  26072. label00012E9E:
  26073. 00012E9E  7ECE                     moveq.l    D7, 0xFFFFFFCE
  26074. 00012EA0  605E                     bra        +0x60 /* 00012F00 */
  26075. label00012EA2:
  26076. 00012EA2  202C 0010                move.l     D0, [A4 + 0x10]
  26077. 00012EA6  0800 0000                btst.b     D0, 0x0
  26078. 00012EAA  6704                     beq        +0x6 /* 00012EB0 */
  26079. 00012EAC  7ECE                     moveq.l    D7, 0xFFFFFFCE
  26080. 00012EAE  6050                     bra        +0x52 /* 00012F00 */
  26081. label00012EB0:
  26082. 00012EB0  2D6C 0020 FFFC           move.l     [A6 - 0x4], [A4 + 0x20]
  26083. 00012EB6  294B 0014                move.l     [A4 + 0x14], A3
  26084. 00012EBA  296E 0014 0018           move.l     [A4 + 0x18], [A6 + 0x14]
  26085. 00012EC0  00AC 0000 0001 0010      ori.l      [A4 + 0x10], 0x1
  26086. 00012EC8  02AC FFFF FFFD 0010      andi.l     [A4 + 0x10], 0xFFFFFFFD
  26087. 00012ED0  200D                     move.l     D0, A5
  26088. 00012ED2  2940 001C                move.l     [A4 + 0x1C], D0
  26089. 00012ED6  598F                     subq.l     A7, 4
  26090. 00012ED8  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  26091. 00012EDC  2F0C                     move.l     -[A7], A4
  26092. 00012EDE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  26093. 00012EE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26094. 00012EE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  26095. 00012EEA  2F3C 0010 0005           move.l     -[A7], 0x100005
  26096. 00012EF0  7000                     moveq.l    D0, 0x00
  26097. 00012EF2  A82A                     syscall    ComponentDispatch
  26098. 00012EF4  201F                     move.l     D0, [A7]+
  26099. 00012EF6  3E00                     move.w     D7, D0
  26100. 00012EF8  6706                     beq        +0x8 /* 00012F00 */
  26101. 00012EFA  08AC 0000 0013           bclr.b     [A4 + 0x13], 0x0
  26102. label00012F00:
  26103. 00012F00  3D47 0020                move.w     [A6 + 0x20], D7
  26104. 00012F04  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  26105. 00012F0A  4E5E                     unlink     A6
  26106. 00012F0C  4E74 0018                rtd        0x0018
  26107. 00012F10  4E56 FFFC                link       A6, -0x0004
  26108. 00012F14  2F0C                     move.l     -[A7], A4
  26109. 00012F16  286E 0008                movea.l    A4, [A6 + 0x8]
  26110. 00012F1A  200C                     move.l     D0, A4
  26111. 00012F1C  6752                     beq        +0x54 /* 00012F70 */
  26112. 00012F1E  7001                     moveq.l    D0, 0x01
  26113. 00012F20  C0AC 0010                and.l      D0, [A4 + 0x10]
  26114. 00012F24  674A                     beq        +0x4C /* 00012F70 */
  26115. 00012F26  08AC 0000 0013           bclr.b     [A4 + 0x13], 0x0
  26116. 00012F2C  7002                     moveq.l    D0, 0x02
  26117. 00012F2E  C0AC 0010                and.l      D0, [A4 + 0x10]
  26118. 00012F32  6728                     beq        +0x2A /* 00012F5C */
  26119. 00012F34  204C                     movea.l    A0, A4
  26120. 00012F36  5088                     addq.l     A0, 8
  26121. 00012F38  2D48 FFFC                move.l     [A6 - 0x4], A0
  26122. 00012F3C  598F                     subq.l     A7, 4
  26123. 00012F3E  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  26124. 00012F42  303C C047                move.w     D0, 0xC047
  26125. 00012F46  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26126. 00012F4C  205F                     movea.l    A0, [A7]+
  26127. 00012F4E  41E8 0022                lea.l      A0, [A0 + 0x22]
  26128. 00012F52  2248                     movea.l    A1, A0
  26129. 00012F54  206E FFFC                movea.l    A0, [A6 - 0x4]
  26130. 00012F58  A96E                     syscall    Dequeue
  26131. 00012F5A  6014                     bra        +0x16 /* 00012F70 */
  26132. label00012F5C:
  26133. 00012F5C  598F                     subq.l     A7, 4
  26134. 00012F5E  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  26135. 00012F62  2F0C                     move.l     -[A7], A4
  26136. 00012F64  2F3C 0004 0006           move.l     -[A7], 0x40006
  26137. 00012F6A  7000                     moveq.l    D0, 0x00
  26138. 00012F6C  A82A                     syscall    ComponentDispatch
  26139. 00012F6E  584F                     addq.w     A7, 4
  26140. label00012F70:
  26141. 00012F70  286E FFF8                movea.l    A4, [A6 - 0x8]
  26142. 00012F74  4E5E                     unlink     A6
  26143. 00012F76  4E74 0004                rtd        0x0004
  26144. 00012F7A  4E56 0000                link       A6, 0
  26145. 00012F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  26146. 00012F82  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  26147. 00012F86  4EBA 01A2                jsr        [PC + 0x1A2 /* 0001312A */]
  26148. 00012F8A  2D40 000C                move.l     [A6 + 0xC], D0
  26149. 00012F8E  4E5E                     unlink     A6
  26150. 00012F90  4E74 0004                rtd        0x0004
  26151. 00012F94  4E56 0000                link       A6, 0
  26152. 00012F98  206E 0008                movea.l    A0, [A6 + 0x8]
  26153. 00012F9C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  26154. 00012FA0  4EBA 0188                jsr        [PC + 0x188 /* 0001312A */]
  26155. 00012FA4  2D40 000C                move.l     [A6 + 0xC], D0
  26156. 00012FA8  4E5E                     unlink     A6
  26157. 00012FAA  4E74 0004                rtd        0x0004
  26158. 00012FAE  4E56 FFFC                link       A6, -0x0004
  26159. 00012FB2  48E7 0308                movem.l    -[A7], D6,D7,A4
  26160. 00012FB6  286E 0008                movea.l    A4, [A6 + 0x8]
  26161. 00012FBA  202C 001C                move.l     D0, [A4 + 0x1C]
  26162. 00012FBE  C18D                     exg        D0, A5
  26163. 00012FC0  2E00                     move.l     D7, D0
  26164. 00012FC2  2F0C                     move.l     -[A7], A4
  26165. 00012FC4  303C 80B9                move.w     D0, 0x80B9
  26166. 00012FC8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26167. 00012FCE  302C 0028                move.w     D0, [A4 + 0x28]
  26168. 00012FD2  48C0                     ext.l      D0
  26169. 00012FD4  3C3C 8000                move.w     D6, 0x8000
  26170. 00012FD8  CC40                     and.w      D6, D0
  26171. 00012FDA  4A46                     tst.w      D6
  26172. 00012FDC  670E                     beq        +0x10 /* 00012FEC */
  26173. 00012FDE  2F0C                     move.l     -[A7], A4
  26174. 00012FE0  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  26175. 00012FE4  206C 0014                movea.l    A0, [A4 + 0x14]
  26176. 00012FE8  4E90                     jsr        [A0]
  26177. 00012FEA  602E                     bra        +0x30 /* 0001301A */
  26178. label00012FEC:
  26179. 00012FEC  00AC 0000 0003 0010      ori.l      [A4 + 0x10], 0x3
  26180. 00012FF4  204C                     movea.l    A0, A4
  26181. 00012FF6  5088                     addq.l     A0, 8
  26182. 00012FF8  2D48 FFFC                move.l     [A6 - 0x4], A0
  26183. 00012FFC  598F                     subq.l     A7, 4
  26184. 00012FFE  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  26185. 00013002  303C C047                move.w     D0, 0xC047
  26186. 00013006  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26187. 0001300C  205F                     movea.l    A0, [A7]+
  26188. 0001300E  41E8 0022                lea.l      A0, [A0 + 0x22]
  26189. 00013012  2248                     movea.l    A1, A0
  26190. 00013014  206E FFFC                movea.l    A0, [A6 - 0x4]
  26191. 00013018  A96F                     syscall    Enqueue
  26192. label0001301A:
  26193. 0001301A  2007                     move.l     D0, D7
  26194. 0001301C  C18D                     exg        D0, A5
  26195. 0001301E  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  26196. 00013024  4E5E                     unlink     A6
  26197. 00013026  4E74 0004                rtd        0x0004
  26198. fn0001302A:
  26199. 0001302A  4E56 0000                link       A6, 0
  26200. 0001302E  48E7 0018                movem.l    -[A7], A3,A4
  26201. 00013032  598F                     subq.l     A7, 4
  26202. 00013034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  26203. 00013038  303C 812B                move.w     D0, 0x812B
  26204. 0001303C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26205. 00013042  285F                     movea.l    A4, [A7]+
  26206. 00013044  602E                     bra        +0x30 /* 00013074 */
  26207. label00013046:
  26208. 00013046  598F                     subq.l     A7, 4
  26209. 00013048  2F0C                     move.l     -[A7], A4
  26210. 0001304A  303C 812C                move.w     D0, 0x812C
  26211. 0001304E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26212. 00013054  265F                     movea.l    A3, [A7]+
  26213. 00013056  2014                     move.l     D0, [A4]
  26214. 00013058  0800 0000                btst.b     D0, 0x0
  26215. 0001305C  6714                     beq        +0x16 /* 00013072 */
  26216. 0001305E  598F                     subq.l     A7, 4
  26217. 00013060  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  26218. 00013064  2F0C                     move.l     -[A7], A4
  26219. 00013066  2F3C 0004 0007           move.l     -[A7], 0x40007
  26220. 0001306C  7000                     moveq.l    D0, 0x00
  26221. 0001306E  A82A                     syscall    ComponentDispatch
  26222. 00013070  584F                     addq.w     A7, 4
  26223. label00013072:
  26224. 00013072  284B                     movea.l    A4, A3
  26225. label00013074:
  26226. 00013074  200C                     move.l     D0, A4
  26227. 00013076  66CE                     bne        -0x30 /* 00013046 */
  26228. 00013078  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  26229. 0001307E  4E5E                     unlink     A6
  26230. 00013080  4E75                     rts
  26231. fn00013082:
  26232. 00013082  4E56 0000                link       A6, 0
  26233. 00013086  48E7 0018                movem.l    -[A7], A3,A4
  26234. 0001308A  598F                     subq.l     A7, 4
  26235. 0001308C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  26236. 00013090  303C 812B                move.w     D0, 0x812B
  26237. 00013094  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26238. 0001309A  285F                     movea.l    A4, [A7]+
  26239. 0001309C  602C                     bra        +0x2E /* 000130CA */
  26240. label0001309E:
  26241. 0001309E  598F                     subq.l     A7, 4
  26242. 000130A0  2F0C                     move.l     -[A7], A4
  26243. 000130A2  303C 812C                move.w     D0, 0x812C
  26244. 000130A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26245. 000130AC  265F                     movea.l    A3, [A7]+
  26246. 000130AE  7002                     moveq.l    D0, 0x02
  26247. 000130B0  C094                     and.l      D0, [A4]
  26248. 000130B2  6714                     beq        +0x16 /* 000130C8 */
  26249. 000130B4  598F                     subq.l     A7, 4
  26250. 000130B6  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  26251. 000130BA  2F0C                     move.l     -[A7], A4
  26252. 000130BC  2F3C 0004 0008           move.l     -[A7], 0x40008
  26253. 000130C2  7000                     moveq.l    D0, 0x00
  26254. 000130C4  A82A                     syscall    ComponentDispatch
  26255. 000130C6  584F                     addq.w     A7, 4
  26256. label000130C8:
  26257. 000130C8  284B                     movea.l    A4, A3
  26258. label000130CA:
  26259. 000130CA  200C                     move.l     D0, A4
  26260. 000130CC  66D0                     bne        -0x2E /* 0001309E */
  26261. 000130CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  26262. 000130D4  4E5E                     unlink     A6
  26263. 000130D6  4E75                     rts
  26264. 000130D8  4E56 0000                link       A6, 0
  26265. 000130DC  2F0C                     move.l     -[A7], A4
  26266. 000130DE  286E 0008                movea.l    A4, [A6 + 0x8]
  26267. 000130E2  204C                     movea.l    A0, A4
  26268. 000130E4  5088                     addq.l     A0, 8
  26269. 000130E6  226C 0020                movea.l    A1, [A4 + 0x20]
  26270. 000130EA  43E9 002C                lea.l      A1, [A1 + 0x2C]
  26271. 000130EE  A96F                     syscall    Enqueue
  26272. 000130F0  426E 000C                clr.w      [A6 + 0xC]
  26273. 000130F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  26274. 000130F8  4E5E                     unlink     A6
  26275. 000130FA  4E74 0004                rtd        0x0004
  26276. 000130FE  4E56 0000                link       A6, 0
  26277. 00013102  48E7 0108                movem.l    -[A7], D7,A4
  26278. 00013106  286E 0008                movea.l    A4, [A6 + 0x8]
  26279. 0001310A  204C                     movea.l    A0, A4
  26280. 0001310C  5088                     addq.l     A0, 8
  26281. 0001310E  226C 0020                movea.l    A1, [A4 + 0x20]
  26282. 00013112  43E9 002C                lea.l      A1, [A1 + 0x2C]
  26283. 00013116  A96E                     syscall    Dequeue
  26284. 00013118  3E00                     move.w     D7, D0
  26285. 0001311A  3D47 000C                move.w     [A6 + 0xC], D7
  26286. 0001311E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  26287. 00013124  4E5E                     unlink     A6
  26288. 00013126  4E74 0004                rtd        0x0004
  26289. fn0001312A:
  26290. 0001312A  4E56 0000                link       A6, 0
  26291. 0001312E  2F0C                     move.l     -[A7], A4
  26292. 00013130  286E 0008                movea.l    A4, [A6 + 0x8]
  26293. 00013134  200C                     move.l     D0, A4
  26294. 00013136  A055                     syscall    StripAddress
  26295. 00013138  2840                     movea.l    A4, D0
  26296. 0001313A  200C                     move.l     D0, A4
  26297. 0001313C  6706                     beq        +0x8 /* 00013144 */
  26298. 0001313E  200C                     move.l     D0, A4
  26299. 00013140  5180                     subq.l     D0, 8
  26300. 00013142  6002                     bra        +0x4 /* 00013146 */
  26301. label00013144:
  26302. 00013144  7000                     moveq.l    D0, 0x00
  26303. label00013146:
  26304. 00013146  286E FFFC                movea.l    A4, [A6 - 0x4]
  26305. 0001314A  4E5E                     unlink     A6
  26306. 0001314C  4E75                     rts
  26307. 0001314E  4E56 0000                link       A6, 0
  26308. 00013152  48E7 0018                movem.l    -[A7], A3,A4
  26309. 00013156  266E 0008                movea.l    A3, [A6 + 0x8]
  26310. 0001315A  6026                     bra        +0x28 /* 00013182 */
  26311. label0001315C:
  26312. 0001315C  204C                     movea.l    A0, A4
  26313. 0001315E  5088                     addq.l     A0, 8
  26314. 00013160  43EB 0022                lea.l      A1, [A3 + 0x22]
  26315. 00013164  A96E                     syscall    Dequeue
  26316. 00013166  202C 0010                move.l     D0, [A4 + 0x10]
  26317. 0001316A  0800 0000                btst.b     D0, 0x0
  26318. 0001316E  6712                     beq        +0x14 /* 00013182 */
  26319. 00013170  08AC 0000 0013           bclr.b     [A4 + 0x13], 0x0
  26320. 00013176  2F0C                     move.l     -[A7], A4
  26321. 00013178  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  26322. 0001317C  206C 0014                movea.l    A0, [A4 + 0x14]
  26323. 00013180  4E90                     jsr        [A0]
  26324. label00013182:
  26325. 00013182  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  26326. 00013186  4EBA FFA2                jsr        [PC - 0x5E /* 0001312A */]
  26327. 0001318A  2840                     movea.l    A4, D0
  26328. 0001318C  200C                     move.l     D0, A4
  26329. 0001318E  584F                     addq.w     A7, 4
  26330. 00013190  66CA                     bne        -0x34 /* 0001315C */
  26331. 00013192  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  26332. 00013198  4E5E                     unlink     A6
  26333. 0001319A  4E74 0004                rtd        0x0004
  26334. 0001319E  4E56 0000                link       A6, 0
  26335. 000131A2  2F0C                     move.l     -[A7], A4
  26336. 000131A4  286E 0010                movea.l    A4, [A6 + 0x10]
  26337. 000131A8  200C                     move.l     D0, A4
  26338. 000131AA  6614                     bne        +0x16 /* 000131C0 */
  26339. 000131AC  558F                     subq.l     A7, 2
  26340. 000131AE  3F3C F826                move.w     -[A7], 0xF826
  26341. 000131B2  303C C007                move.w     D0, 0xC007
  26342. 000131B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26343. 000131BC  544F                     addq.w     A7, 2
  26344. 000131BE  6010                     bra        +0x12 /* 000131D0 */
  26345. label000131C0:
  26346. 000131C0  2054                     movea.l    A0, [A4]
  26347. 000131C2  216E 000C 009A           move.l     [A0 + 0x9A], [A6 + 0xC]
  26348. 000131C8  2054                     movea.l    A0, [A4]
  26349. 000131CA  216E 0008 009E           move.l     [A0 + 0x9E], [A6 + 0x8]
  26350. label000131D0:
  26351. 000131D0  286E FFFC                movea.l    A4, [A6 - 0x4]
  26352. 000131D4  4E5E                     unlink     A6
  26353. 000131D6  4E74 000C                rtd        0x000C
  26354. 000131DA  4E56 0000                link       A6, 0
  26355. 000131DE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  26356. 000131E2  266E 000E                movea.l    A3, [A6 + 0xE]
  26357. 000131E6  2E2E 0008                move.l     D7, [A6 + 0x8]
  26358. 000131EA  4246                     clr.w      D6
  26359. 000131EC  2853                     movea.l    A4, [A3]
  26360. 000131EE  4AAC 009A                tst.l      [A4 + 0x9A]
  26361. 000131F2  6772                     beq        +0x74 /* 00013266 */
  26362. 000131F4  4A6C 00A2                tst.w      [A4 + 0xA2]
  26363. 000131F8  6704                     beq        +0x6 /* 000131FE */
  26364. 000131FA  7CCE                     moveq.l    D6, 0xFFFFFFCE
  26365. 000131FC  6068                     bra        +0x6A /* 00013266 */
  26366. label000131FE:
  26367. 000131FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  26368. 00013200  B087                     cmp.l      D0, D7
  26369. 00013202  661A                     bne        +0x1C /* 0001321E */
  26370. 00013204  598F                     subq.l     A7, 4
  26371. 00013206  2F0B                     move.l     -[A7], A3
  26372. 00013208  7000                     moveq.l    D0, 0x00
  26373. 0001320A  2F00                     move.l     -[A7], D0
  26374. 0001320C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  26375. 00013210  303C 8098                move.w     D0, 0x8098
  26376. 00013214  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26377. 0001321A  2E1F                     move.l     D7, [A7]+
  26378. 0001321C  601E                     bra        +0x20 /* 0001323C */
  26379. label0001321E:
  26380. 0001321E  70FE                     moveq.l    D0, 0xFFFFFFFE
  26381. 00013220  B087                     cmp.l      D0, D7
  26382. 00013222  6618                     bne        +0x1A /* 0001323C */
  26383. 00013224  598F                     subq.l     A7, 4
  26384. 00013226  2F0B                     move.l     -[A7], A3
  26385. 00013228  2F2C 0058                move.l     -[A7], [A4 + 0x58]
  26386. 0001322C  2F2C 005C                move.l     -[A7], [A4 + 0x5C]
  26387. 00013230  303C 8098                move.w     D0, 0x8098
  26388. 00013234  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26389. 0001323A  2E1F                     move.l     D7, [A7]+
  26390. label0001323C:
  26391. 0001323C  7000                     moveq.l    D0, 0x00
  26392. 0001323E  2940 00A8                move.l     [A4 + 0xA8], D0
  26393. 00013242  322E 000C                move.w     D1, [A6 + 0xC]
  26394. 00013246  48C1                     ext.l      D1
  26395. 00013248  243C 0000 8000           move.l     D2, 0x8000
  26396. 0001324E  8481                     or.l       D2, D1
  26397. 00013250  3942 00A2                move.w     [A4 + 0xA2], D2
  26398. 00013254  2947 00A4                move.l     [A4 + 0xA4], D7
  26399. 00013258  598F                     subq.l     A7, 4
  26400. 0001325A  A975                     syscall    TickCount
  26401. 0001325C  201F                     move.l     D0, [A7]+
  26402. 0001325E  725A                     moveq.l    D1, 0x5A
  26403. 00013260  D081                     add.l      D0, D1
  26404. 00013262  2940 00AC                move.l     [A4 + 0xAC], D0
  26405. label00013266:
  26406. 00013266  558F                     subq.l     A7, 2
  26407. 00013268  3F06                     move.w     -[A7], D6
  26408. 0001326A  303C C007                move.w     D0, 0xC007
  26409. 0001326E  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26410. 00013274  3D46 0012                move.w     [A6 + 0x12], D6
  26411. 00013278  544F                     addq.w     A7, 2
  26412. 0001327A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  26413. 00013280  4E5E                     unlink     A6
  26414. 00013282  4E74 000A                rtd        0x000A
  26415. 00013286  4E56 0000                link       A6, 0
  26416. 0001328A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26417. 0001328E  266E 000C                movea.l    A3, [A6 + 0xC]
  26418. 00013292  4204                     clr.b      D4
  26419. 00013294  2853                     movea.l    A4, [A3]
  26420. 00013296  3E2C 00A2                move.w     D7, [A4 + 0xA2]
  26421. 0001329A  4AAC 009A                tst.l      [A4 + 0x9A]
  26422. 0001329E  6700 00B6                beq        +0xB8 /* 00013356 */
  26423. 000132A2  4A47                     tst.w      D7
  26424. 000132A4  6700 00B0                beq        +0xB2 /* 00013356 */
  26425. 000132A8  202E 0008                move.l     D0, [A6 + 0x8]
  26426. 000132AC  D1AC 00A8                add.l      [A4 + 0xA8], D0
  26427. 000132B0  598F                     subq.l     A7, 4
  26428. 000132B2  A975                     syscall    TickCount
  26429. 000132B4  201F                     move.l     D0, [A7]+
  26430. 000132B6  B0AC 00AC                cmp.l      D0, [A4 + 0xAC]
  26431. 000132BA  6500 009A                bcs        +0x9C /* 00013356 */
  26432. 000132BE  598F                     subq.l     A7, 4
  26433. 000132C0  2F2C 00A8                move.l     -[A7], [A4 + 0xA8]
  26434. 000132C4  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  26435. 000132C8  A84D                     syscall    FixDiv
  26436. 000132CA  2C1F                     move.l     D6, [A7]+
  26437. 000132CC  0C86 0001 0000           cmpi.l     D6, 0x10000
  26438. 000132D2  6F06                     ble        +0x8 /* 000132DA */
  26439. 000132D4  2C3C 0001 0000           move.l     D6, 0x10000
  26440. label000132DA:
  26441. 000132DA  48C7                     ext.l      D7
  26442. 000132DC  2A3C FFFF 3FFF           move.l     D5, 0xFFFF3FFF
  26443. 000132E2  CA87                     and.l      D5, D7
  26444. 000132E4  0C86 0000 8000           cmpi.l     D6, 0x8000
  26445. 000132EA  6F0A                     ble        +0xC /* 000132F6 */
  26446. 000132EC  48C7                     ext.l      D7
  26447. 000132EE  303C 8000                move.w     D0, 0x8000
  26448. 000132F2  C047                     and.w      D0, D7
  26449. 000132F4  6650                     bne        +0x52 /* 00013346 */
  26450. label000132F6:
  26451. 000132F6  0245 3FFF                andi.w     D5, 0x3FFF
  26452. 000132FA  48C7                     ext.l      D7
  26453. 000132FC  303C 8000                move.w     D0, 0x8000
  26454. 00013300  C047                     and.w      D0, D7
  26455. 00013302  672A                     beq        +0x2C /* 0001332E */
  26456. 00013304  48C7                     ext.l      D7
  26457. 00013306  203C FFFF 7FFF           move.l     D0, 0xFFFF7FFF
  26458. 0001330C  C087                     and.l      D0, D7
  26459. 0001330E  3940 00A2                move.w     [A4 + 0xA2], D0
  26460. 00013312  558F                     subq.l     A7, 2
  26461. 00013314  2F0B                     move.l     -[A7], A3
  26462. 00013316  7000                     moveq.l    D0, 0x00
  26463. 00013318  3F00                     move.w     -[A7], D0
  26464. 0001331A  3F05                     move.w     -[A7], D5
  26465. 0001331C  7200                     moveq.l    D1, 0x00
  26466. 0001331E  2F01                     move.l     -[A7], D1
  26467. 00013320  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  26468. 00013324  206C 009A                movea.l    A0, [A4 + 0x9A]
  26469. 00013328  4E90                     jsr        [A0]
  26470. 0001332A  2853                     movea.l    A4, [A3]
  26471. 0001332C  544F                     addq.w     A7, 2
  26472. label0001332E:
  26473. 0001332E  558F                     subq.l     A7, 2
  26474. 00013330  2F0B                     move.l     -[A7], A3
  26475. 00013332  7001                     moveq.l    D0, 0x01
  26476. 00013334  3F00                     move.w     -[A7], D0
  26477. 00013336  3F05                     move.w     -[A7], D5
  26478. 00013338  2F06                     move.l     -[A7], D6
  26479. 0001333A  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  26480. 0001333E  206C 009A                movea.l    A0, [A4 + 0x9A]
  26481. 00013342  4E90                     jsr        [A0]
  26482. 00013344  181F                     move.b     D4, [A7]+
  26483. label00013346:
  26484. 00013346  598F                     subq.l     A7, 4
  26485. 00013348  A975                     syscall    TickCount
  26486. 0001334A  201F                     move.l     D0, [A7]+
  26487. 0001334C  720F                     moveq.l    D1, 0x0F
  26488. 0001334E  D081                     add.l      D0, D1
  26489. 00013350  2053                     movea.l    A0, [A3]
  26490. 00013352  2140 00AC                move.l     [A0 + 0xAC], D0
  26491. label00013356:
  26492. 00013356  7000                     moveq.l    D0, 0x00
  26493. 00013358  1004                     move.b     D0, D4
  26494. 0001335A  2D40 0010                move.l     [A6 + 0x10], D0
  26495. 0001335E  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  26496. 00013364  4E5E                     unlink     A6
  26497. 00013366  4E74 0008                rtd        0x0008
  26498. 0001336A  4E56 FFFC                link       A6, -0x0004
  26499. 0001336E  48E7 0118                movem.l    -[A7], D7,A3,A4
  26500. 00013372  266E 0008                movea.l    A3, [A6 + 0x8]
  26501. 00013376  2853                     movea.l    A4, [A3]
  26502. 00013378  2D6C 009A FFFC           move.l     [A6 - 0x4], [A4 + 0x9A]
  26503. 0001337E  6754                     beq        +0x56 /* 000133D4 */
  26504. 00013380  3E2C 00A2                move.w     D7, [A4 + 0xA2]
  26505. 00013384  48C7                     ext.l      D7
  26506. 00013386  303C 8000                move.w     D0, 0x8000
  26507. 0001338A  C047                     and.w      D0, D7
  26508. 0001338C  6646                     bne        +0x48 /* 000133D4 */
  26509. 0001338E  296C 00A8 00A4           move.l     [A4 + 0xA4], [A4 + 0xA8]
  26510. 00013394  7000                     moveq.l    D0, 0x00
  26511. 00013396  2940 00AC                move.l     [A4 + 0xAC], D0
  26512. 0001339A  598F                     subq.l     A7, 4
  26513. 0001339C  2F0B                     move.l     -[A7], A3
  26514. 0001339E  7000                     moveq.l    D0, 0x00
  26515. 000133A0  2F00                     move.l     -[A7], D0
  26516. 000133A2  303C 01A3                move.w     D0, 0x1A3
  26517. 000133A6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26518. 000133AC  2853                     movea.l    A4, [A3]
  26519. 000133AE  558F                     subq.l     A7, 2
  26520. 000133B0  2F0B                     move.l     -[A7], A3
  26521. 000133B2  7002                     moveq.l    D0, 0x02
  26522. 000133B4  3F00                     move.w     -[A7], D0
  26523. 000133B6  3207                     move.w     D1, D7
  26524. 000133B8  48C1                     ext.l      D1
  26525. 000133BA  243C FFFF 3FFF           move.l     D2, 0xFFFF3FFF
  26526. 000133C0  C481                     and.l      D2, D1
  26527. 000133C2  3F02                     move.w     -[A7], D2
  26528. 000133C4  7200                     moveq.l    D1, 0x00
  26529. 000133C6  2F01                     move.l     -[A7], D1
  26530. 000133C8  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  26531. 000133CC  206E FFFC                movea.l    A0, [A6 - 0x4]
  26532. 000133D0  4E90                     jsr        [A0]
  26533. 000133D2  5C4F                     addq.w     A7, 6
  26534. label000133D4:
  26535. 000133D4  426C 00A2                clr.w      [A4 + 0xA2]
  26536. 000133D8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  26537. 000133DE  4E5E                     unlink     A6
  26538. 000133E0  4E74 0004                rtd        0x0004
  26539. 000133E4  4E56 FFF8                link       A6, -0x0008
  26540. 000133E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  26541. 000133EC  266E 0008                movea.l    A3, [A6 + 0x8]
  26542. 000133F0  2D4B FFF8                move.l     [A6 - 0x8], A3
  26543. 000133F4  200B                     move.l     D0, A3
  26544. 000133F6  6614                     bne        +0x16 /* 0001340C */
  26545. 000133F8  558F                     subq.l     A7, 2
  26546. 000133FA  3F3C F827                move.w     -[A7], 0xF827
  26547. 000133FE  303C C007                move.w     D0, 0xC007
  26548. 00013402  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26549. 00013408  544F                     addq.w     A7, 2
  26550. 0001340A  606E                     bra        +0x70 /* 0001347A */
  26551. label0001340C:
  26552. 0001340C  2053                     movea.l    A0, [A3]
  26553. 0001340E  3028 0032                move.w     D0, [A0 + 0x32]
  26554. 00013412  48C0                     ext.l      D0
  26555. 00013414  2A00                     move.l     D5, D0
  26556. 00013416  6762                     beq        +0x64 /* 0001347A */
  26557. 00013418  2868 0008                movea.l    A4, [A0 + 0x8]
  26558. 0001341C  2054                     movea.l    A0, [A4]
  26559. 0001341E  2C28 0078                move.l     D6, [A0 + 0x78]
  26560. 00013422  41E8 0138                lea.l      A0, [A0 + 0x138]
  26561. 00013426  2D48 FFFC                move.l     [A6 - 0x4], A0
  26562. 0001342A  2848                     movea.l    A4, A0
  26563. 0001342C  7E01                     moveq.l    D7, 0x01
  26564. 0001342E  600A                     bra        +0xC /* 0001343A */
  26565. label00013430:
  26566. 00013430  B7D4                     cmpa.l     A3, [A4]
  26567. 00013432  670A                     beq        +0xC /* 0001343E */
  26568. 00013434  584C                     addq.w     A4, 4
  26569. 00013436  2007                     move.l     D0, D7
  26570. 00013438  5287                     addq.l     D7, 1
  26571. label0001343A:
  26572. 0001343A  BC87                     cmp.l      D6, D7
  26573. 0001343C  6CF2                     bge        -0xC /* 00013430 */
  26574. label0001343E:
  26575. 0001343E  BC87                     cmp.l      D6, D7
  26576. 00013440  6608                     bne        +0xA /* 0001344A */
  26577. 00013442  7E01                     moveq.l    D7, 0x01
  26578. 00013444  286E FFFC                movea.l    A4, [A6 - 0x4]
  26579. 00013448  6028                     bra        +0x2A /* 00013472 */
  26580. label0001344A:
  26581. 0001344A  2007                     move.l     D0, D7
  26582. 0001344C  5287                     addq.l     D7, 1
  26583. 0001344E  584C                     addq.w     A4, 4
  26584. 00013450  6020                     bra        +0x22 /* 00013472 */
  26585. label00013452:
  26586. 00013452  2054                     movea.l    A0, [A4]
  26587. 00013454  2050                     movea.l    A0, [A0]
  26588. 00013456  3028 0032                move.w     D0, [A0 + 0x32]
  26589. 0001345A  48C0                     ext.l      D0
  26590. 0001345C  BA80                     cmp.l      D5, D0
  26591. 0001345E  6716                     beq        +0x18 /* 00013476 */
  26592. 00013460  BC87                     cmp.l      D6, D7
  26593. 00013462  6608                     bne        +0xA /* 0001346C */
  26594. 00013464  7E01                     moveq.l    D7, 0x01
  26595. 00013466  286E FFFC                movea.l    A4, [A6 - 0x4]
  26596. 0001346A  6006                     bra        +0x8 /* 00013472 */
  26597. label0001346C:
  26598. 0001346C  2007                     move.l     D0, D7
  26599. 0001346E  5287                     addq.l     D7, 1
  26600. 00013470  584C                     addq.w     A4, 4
  26601. label00013472:
  26602. 00013472  B7D4                     cmpa.l     A3, [A4]
  26603. 00013474  66DC                     bne        -0x22 /* 00013452 */
  26604. label00013476:
  26605. 00013476  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  26606. label0001347A:
  26607. 0001347A  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  26608. 00013480  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  26609. 00013486  4E5E                     unlink     A6
  26610. 00013488  4E74 0004                rtd        0x0004
  26611. 0001348C  4E56 FFF4                link       A6, -0x000C
  26612. 00013490  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  26613. 00013494  286E 0008                movea.l    A4, [A6 + 0x8]
  26614. 00013498  4AAE 000C                tst.l      [A6 + 0xC]
  26615. 0001349C  6616                     bne        +0x18 /* 000134B4 */
  26616. 0001349E  558F                     subq.l     A7, 2
  26617. 000134A0  3F3C F827                move.w     -[A7], 0xF827
  26618. 000134A4  303C C007                move.w     D0, 0xC007
  26619. 000134A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26620. 000134AE  544F                     addq.w     A7, 2
  26621. 000134B0  6000 0124                bra        +0x126 /* 000135D6 */
  26622. label000134B4:
  26623. 000134B4  206E 000C                movea.l    A0, [A6 + 0xC]
  26624. 000134B8  2050                     movea.l    A0, [A0]
  26625. 000134BA  2D48 FFFC                move.l     [A6 - 0x4], A0
  26626. 000134BE  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  26627. 000134C4  200C                     move.l     D0, A4
  26628. 000134C6  6608                     bne        +0xA /* 000134D0 */
  26629. 000134C8  4268 0032                clr.w      [A0 + 0x32]
  26630. 000134CC  6000 00D2                bra        +0xD4 /* 000135A0 */
  26631. label000134D0:
  26632. 000134D0  200C                     move.l     D0, A4
  26633. 000134D2  6616                     bne        +0x18 /* 000134EA */
  26634. 000134D4  558F                     subq.l     A7, 2
  26635. 000134D6  3F3C F827                move.w     -[A7], 0xF827
  26636. 000134DA  303C C007                move.w     D0, 0xC007
  26637. 000134DE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26638. 000134E4  544F                     addq.w     A7, 2
  26639. 000134E6  6000 00EE                bra        +0xF0 /* 000135D6 */
  26640. label000134EA:
  26641. 000134EA  2054                     movea.l    A0, [A4]
  26642. 000134EC  2D48 FFF4                move.l     [A6 - 0xC], A0
  26643. 000134F0  202E FFF8                move.l     D0, [A6 - 0x8]
  26644. 000134F4  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  26645. 000134F8  6716                     beq        +0x18 /* 00013510 */
  26646. 000134FA  558F                     subq.l     A7, 2
  26647. 000134FC  3F3C DD48                move.w     -[A7], 0xDD48
  26648. 00013500  303C C007                move.w     D0, 0xC007
  26649. 00013504  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26650. 0001350A  544F                     addq.w     A7, 2
  26651. 0001350C  6000 0092                bra        +0x94 /* 000135A0 */
  26652. label00013510:
  26653. 00013510  206E FFFC                movea.l    A0, [A6 - 0x4]
  26654. 00013514  3028 0032                move.w     D0, [A0 + 0x32]
  26655. 00013518  48C0                     ext.l      D0
  26656. 0001351A  2E00                     move.l     D7, D0
  26657. 0001351C  206E FFF4                movea.l    A0, [A6 - 0xC]
  26658. 00013520  3028 0032                move.w     D0, [A0 + 0x32]
  26659. 00013524  48C0                     ext.l      D0
  26660. 00013526  2C00                     move.l     D6, D0
  26661. 00013528  4A87                     tst.l      D7
  26662. 0001352A  6632                     bne        +0x34 /* 0001355E */
  26663. 0001352C  4A86                     tst.l      D6
  26664. 0001352E  662E                     bne        +0x30 /* 0001355E */
  26665. 00013530  598F                     subq.l     A7, 4
  26666. 00013532  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  26667. 00013536  303C C02C                move.w     D0, 0xC02C
  26668. 0001353A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26669. 00013540  2E1F                     move.l     D7, [A7]+
  26670. 00013542  206E FFF8                movea.l    A0, [A6 - 0x8]
  26671. 00013546  2050                     movea.l    A0, [A0]
  26672. 00013548  5268 0098                addq.w     [A0 + 0x98], 1
  26673. 0001354C  206E FFFC                movea.l    A0, [A6 - 0x4]
  26674. 00013550  3147 0032                move.w     [A0 + 0x32], D7
  26675. 00013554  206E FFF4                movea.l    A0, [A6 - 0xC]
  26676. 00013558  3147 0032                move.w     [A0 + 0x32], D7
  26677. 0001355C  6042                     bra        +0x44 /* 000135A0 */
  26678. label0001355E:
  26679. 0001355E  4A87                     tst.l      D7
  26680. 00013560  6704                     beq        +0x6 /* 00013566 */
  26681. 00013562  4A86                     tst.l      D6
  26682. 00013564  661E                     bne        +0x20 /* 00013584 */
  26683. label00013566:
  26684. 00013566  4A87                     tst.l      D7
  26685. 00013568  670A                     beq        +0xC /* 00013574 */
  26686. 0001356A  206E FFF4                movea.l    A0, [A6 - 0xC]
  26687. 0001356E  3147 0032                move.w     [A0 + 0x32], D7
  26688. 00013572  602C                     bra        +0x2E /* 000135A0 */
  26689. label00013574:
  26690. 00013574  206E FFFC                movea.l    A0, [A6 - 0x4]
  26691. 00013578  3146 0032                move.w     [A0 + 0x32], D6
  26692. 0001357C  6022                     bra        +0x24 /* 000135A0 */
  26693. label0001357E:
  26694. 0001357E  2053                     movea.l    A0, [A3]
  26695. 00013580  3147 0032                move.w     [A0 + 0x32], D7
  26696. label00013584:
  26697. 00013584  598F                     subq.l     A7, 4
  26698. 00013586  2F0C                     move.l     -[A7], A4
  26699. 00013588  303C 8052                move.w     D0, 0x8052
  26700. 0001358C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26701. 00013592  265F                     movea.l    A3, [A7]+
  26702. 00013594  B9CB                     cmpa.l     A4, A3
  26703. 00013596  66E6                     bne        -0x18 /* 0001357E */
  26704. 00013598  206E FFF4                movea.l    A0, [A6 - 0xC]
  26705. 0001359C  3147 0032                move.w     [A0 + 0x32], D7
  26706. label000135A0:
  26707. 000135A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  26708. 000135A4  303C C029                move.w     D0, 0xC029
  26709. 000135A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26710. 000135AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26711. 000135B2  303C 014F                move.w     D0, 0x14F
  26712. 000135B6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26713. 000135BC  206E FFF8                movea.l    A0, [A6 - 0x8]
  26714. 000135C0  2050                     movea.l    A0, [A0]
  26715. 000135C2  4A28 0093                tst.b      [A0 + 0x93]
  26716. 000135C6  660E                     bne        +0x10 /* 000135D6 */
  26717. 000135C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  26718. 000135CC  303C 815F                move.w     D0, 0x815F
  26719. 000135D0  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26720. label000135D6:
  26721. 000135D6  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  26722. 000135DC  4E5E                     unlink     A6
  26723. 000135DE  4E74 0008                rtd        0x0008
  26724. 000135E2  4E56 0000                link       A6, 0
  26725. 000135E6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26726. 000135EA  266E 0008                movea.l    A3, [A6 + 0x8]
  26727. 000135EE  7A00                     moveq.l    D5, 0x00
  26728. 000135F0  200B                     move.l     D0, A3
  26729. 000135F2  6614                     bne        +0x16 /* 00013608 */
  26730. 000135F4  558F                     subq.l     A7, 2
  26731. 000135F6  3F3C F826                move.w     -[A7], 0xF826
  26732. 000135FA  303C C007                move.w     D0, 0xC007
  26733. 000135FE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26734. 00013604  544F                     addq.w     A7, 2
  26735. 00013606  602C                     bra        +0x2E /* 00013634 */
  26736. label00013608:
  26737. 00013608  2053                     movea.l    A0, [A3]
  26738. 0001360A  2828 0078                move.l     D4, [A0 + 0x78]
  26739. 0001360E  49E8 0138                lea.l      A4, [A0 + 0x138]
  26740. 00013612  7C01                     moveq.l    D6, 0x01
  26741. 00013614  6016                     bra        +0x18 /* 0001362C */
  26742. label00013616:
  26743. 00013616  205C                     movea.l    A0, [A4]+
  26744. 00013618  2050                     movea.l    A0, [A0]
  26745. 0001361A  3028 0032                move.w     D0, [A0 + 0x32]
  26746. 0001361E  48C0                     ext.l      D0
  26747. 00013620  2E00                     move.l     D7, D0
  26748. 00013622  BA87                     cmp.l      D5, D7
  26749. 00013624  6C02                     bge        +0x4 /* 00013628 */
  26750. 00013626  2A07                     move.l     D5, D7
  26751. label00013628:
  26752. 00013628  2006                     move.l     D0, D6
  26753. 0001362A  5286                     addq.l     D6, 1
  26754. label0001362C:
  26755. 0001362C  B886                     cmp.l      D4, D6
  26756. 0001362E  6CE6                     bge        -0x18 /* 00013616 */
  26757. 00013630  2005                     move.l     D0, D5
  26758. 00013632  5285                     addq.l     D5, 1
  26759. label00013634:
  26760. 00013634  2D45 000C                move.l     [A6 + 0xC], D5
  26761. 00013638  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  26762. 0001363E  4E5E                     unlink     A6
  26763. 00013640  4E74 0004                rtd        0x0004
  26764. 00013644  4E56 0000                link       A6, 0
  26765. 00013648  48E7 1108                movem.l    -[A7], D3,D7,A4
  26766. 0001364C  1E2E 0008                move.b     D7, [A6 + 0x8]
  26767. 00013650  286E 000A                movea.l    A4, [A6 + 0xA]
  26768. 00013654  200C                     move.l     D0, A4
  26769. 00013656  6614                     bne        +0x16 /* 0001366C */
  26770. 00013658  558F                     subq.l     A7, 2
  26771. 0001365A  3F3C F826                move.w     -[A7], 0xF826
  26772. 0001365E  303C C007                move.w     D0, 0xC007
  26773. 00013662  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26774. 00013668  544F                     addq.w     A7, 2
  26775. 0001366A  601C                     bra        +0x1E /* 00013688 */
  26776. label0001366C:
  26777. 0001366C  4A07                     tst.b      D7
  26778. 0001366E  57C3                     seq        D3
  26779. 00013670  4403                     neg.b      D3
  26780. 00013672  2054                     movea.l    A0, [A4]
  26781. 00013674  1143 0093                move.b     [A0 + 0x93], D3
  26782. 00013678  4A07                     tst.b      D7
  26783. 0001367A  670C                     beq        +0xE /* 00013688 */
  26784. 0001367C  2F0C                     move.l     -[A7], A4
  26785. 0001367E  303C 815F                move.w     D0, 0x815F
  26786. 00013682  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26787. label00013688:
  26788. 00013688  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  26789. 0001368E  4E5E                     unlink     A6
  26790. 00013690  4E74 0006                rtd        0x0006
  26791. 00013694  4E56 FFFA                link       A6, -0x0006
  26792. 00013698  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26793. 0001369C  282E 000C                move.l     D4, [A6 + 0xC]
  26794. 000136A0  7000                     moveq.l    D0, 0x00
  26795. 000136A2  2840                     movea.l    A4, D0
  26796. 000136A4  206E 0010                movea.l    A0, [A6 + 0x10]
  26797. 000136A8  2650                     movea.l    A3, [A0]
  26798. 000136AA  3D6B 007A FFFA           move.w     [A6 - 0x6], [A3 + 0x7A]
  26799. 000136B0  41EB 0138                lea.l      A0, [A3 + 0x138]
  26800. 000136B4  2D48 FFFC                move.l     [A6 - 0x4], A0
  26801. 000136B8  7C00                     moveq.l    D6, 0x00
  26802. 000136BA  7A01                     moveq.l    D5, 0x01
  26803. 000136BC  603A                     bra        +0x3C /* 000136F8 */
  26804. label000136BE:
  26805. 000136BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  26806. 000136C2  58AE FFFC                addq.l     [A6 - 0x4], 4
  26807. 000136C6  2850                     movea.l    A4, [A0]
  26808. 000136C8  2654                     movea.l    A3, [A4]
  26809. 000136CA  7002                     moveq.l    D0, 0x02
  26810. 000136CC  C06B 007C                and.w      D0, [A3 + 0x7C]
  26811. 000136D0  6622                     bne        +0x24 /* 000136F4 */
  26812. 000136D2  302B 0032                move.w     D0, [A3 + 0x32]
  26813. 000136D6  48C0                     ext.l      D0
  26814. 000136D8  2E00                     move.l     D7, D0
  26815. 000136DA  B887                     cmp.l      D4, D7
  26816. 000136DC  6C16                     bge        +0x18 /* 000136F4 */
  26817. 000136DE  BC87                     cmp.l      D6, D7
  26818. 000136E0  6E04                     bgt        +0x6 /* 000136E6 */
  26819. 000136E2  4A86                     tst.l      D6
  26820. 000136E4  660E                     bne        +0x10 /* 000136F4 */
  26821. label000136E6:
  26822. 000136E6  2C07                     move.l     D6, D7
  26823. 000136E8  4AAE 0008                tst.l      [A6 + 0x8]
  26824. 000136EC  6706                     beq        +0x8 /* 000136F4 */
  26825. 000136EE  206E 0008                movea.l    A0, [A6 + 0x8]
  26826. 000136F2  208C                     move.l     [A0], A4
  26827. label000136F4:
  26828. 000136F4  3005                     move.w     D0, D5
  26829. 000136F6  5245                     addq.w     D5, 1
  26830. label000136F8:
  26831. 000136F8  BA6E FFFA                cmp.w      D5, [A6 - 0x6]
  26832. 000136FC  6FC0                     ble        -0x3E /* 000136BE */
  26833. 000136FE  B886                     cmp.l      D4, D6
  26834. 00013700  6602                     bne        +0x4 /* 00013704 */
  26835. 00013702  7C00                     moveq.l    D6, 0x00
  26836. label00013704:
  26837. 00013704  2D46 0014                move.l     [A6 + 0x14], D6
  26838. 00013708  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  26839. 0001370E  4E5E                     unlink     A6
  26840. 00013710  4E74 000C                rtd        0x000C
  26841. 00013714  4E56 FFFC                link       A6, -0x0004
  26842. 00013718  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  26843. 0001371C  2A2E 000C                move.l     D5, [A6 + 0xC]
  26844. 00013720  7000                     moveq.l    D0, 0x00
  26845. 00013722  2640                     movea.l    A3, D0
  26846. 00013724  7E00                     moveq.l    D7, 0x00
  26847. 00013726  206E 0010                movea.l    A0, [A6 + 0x10]
  26848. 0001372A  2050                     movea.l    A0, [A0]
  26849. 0001372C  2D48 FFFC                move.l     [A6 - 0x4], A0
  26850. 00013730  49E8 0138                lea.l      A4, [A0 + 0x138]
  26851. 00013734  3C28 007A                move.w     D6, [A0 + 0x7A]
  26852. 00013738  601A                     bra        +0x1C /* 00013754 */
  26853. label0001373A:
  26854. 0001373A  2054                     movea.l    A0, [A4]
  26855. 0001373C  2050                     movea.l    A0, [A0]
  26856. 0001373E  3028 0032                move.w     D0, [A0 + 0x32]
  26857. 00013742  48C0                     ext.l      D0
  26858. 00013744  BA80                     cmp.l      D5, D0
  26859. 00013746  660A                     bne        +0xC /* 00013752 */
  26860. 00013748  2007                     move.l     D0, D7
  26861. 0001374A  5287                     addq.l     D7, 1
  26862. 0001374C  4A80                     tst.l      D0
  26863. 0001374E  6602                     bne        +0x4 /* 00013752 */
  26864. 00013750  2654                     movea.l    A3, [A4]
  26865. label00013752:
  26866. 00013752  584C                     addq.w     A4, 4
  26867. label00013754:
  26868. 00013754  3006                     move.w     D0, D6
  26869. 00013756  5346                     subq.w     D6, 1
  26870. 00013758  4A40                     tst.w      D0
  26871. 0001375A  66DE                     bne        -0x20 /* 0001373A */
  26872. 0001375C  4AAE 0008                tst.l      [A6 + 0x8]
  26873. 00013760  6706                     beq        +0x8 /* 00013768 */
  26874. 00013762  206E 0008                movea.l    A0, [A6 + 0x8]
  26875. 00013766  208B                     move.l     [A0], A3
  26876. label00013768:
  26877. 00013768  2D47 0014                move.l     [A6 + 0x14], D7
  26878. 0001376C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  26879. 00013772  4E5E                     unlink     A6
  26880. 00013774  4E74 000C                rtd        0x000C
  26881. fn00013778:
  26882. 00013778  4E56 FFC4                link       A6, -0x003C
  26883. 0001377C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  26884. 00013780  7000                     moveq.l    D0, 0x00
  26885. 00013782  2D40 FFFC                move.l     [A6 - 0x4], D0
  26886. 00013786  4AAE 000A                tst.l      [A6 + 0xA]
  26887. 0001378A  6616                     bne        +0x18 /* 000137A2 */
  26888. 0001378C  558F                     subq.l     A7, 2
  26889. 0001378E  3F3C F826                move.w     -[A7], 0xF826
  26890. 00013792  303C C007                move.w     D0, 0xC007
  26891. 00013796  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26892. 0001379C  544F                     addq.w     A7, 2
  26893. 0001379E  6000 0336                bra        +0x338 /* 00013AD6 */
  26894. label000137A2:
  26895. 000137A2  206E 000A                movea.l    A0, [A6 + 0xA]
  26896. 000137A6  2050                     movea.l    A0, [A0]
  26897. 000137A8  3D68 0098 FFFA           move.w     [A6 - 0x6], [A0 + 0x98]
  26898. 000137AE  6000 0318                bra        +0x31A /* 00013AC8 */
  26899. label000137B2:
  26900. 000137B2  7000                     moveq.l    D0, 0x00
  26901. 000137B4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  26902. 000137B8  2D40 FFE8                move.l     [A6 - 0x18], D0
  26903. 000137BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  26904. 000137C0  2640                     movea.l    A3, D0
  26905. 000137C2  422E FFF5                clr.b      [A6 - 0xB]
  26906. 000137C6  598F                     subq.l     A7, 4
  26907. 000137C8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  26908. 000137CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  26909. 000137D0  486E FFF0                pea.l      [A6 - 0x10]
  26910. 000137D4  303C C02A                move.w     D0, 0xC02A
  26911. 000137D8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26912. 000137DE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  26913. 000137E2  6700 02F2                beq        +0x2F4 /* 00013AD6 */
  26914. 000137E6  426E FFF6                clr.w      [A6 - 0xA]
  26915. 000137EA  286E FFF0                movea.l    A4, [A6 - 0x10]
  26916. label000137EE:
  26917. 000137EE  2054                     movea.l    A0, [A4]
  26918. 000137F0  7002                     moveq.l    D0, 0x02
  26919. 000137F2  C068 007C                and.w      D0, [A0 + 0x7C]
  26920. 000137F6  664C                     bne        +0x4E /* 00013844 */
  26921. 000137F8  4AAE FFE4                tst.l      [A6 - 0x1C]
  26922. 000137FC  6604                     bne        +0x6 /* 00013802 */
  26923. 000137FE  2D4C FFE4                move.l     [A6 - 0x1C], A4
  26924. label00013802:
  26925. 00013802  4AAE FFE8                tst.l      [A6 - 0x18]
  26926. 00013806  6616                     bne        +0x18 /* 0001381E */
  26927. 00013808  558F                     subq.l     A7, 2
  26928. 0001380A  2F0C                     move.l     -[A7], A4
  26929. 0001380C  303C 8045                move.w     D0, 0x8045
  26930. 00013810  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26931. 00013816  4A1F                     tst.b      [A7]+
  26932. 00013818  6704                     beq        +0x6 /* 0001381E */
  26933. 0001381A  2D4C FFE8                move.l     [A6 - 0x18], A4
  26934. label0001381E:
  26935. 0001381E  2054                     movea.l    A0, [A4]
  26936. 00013820  2068 0004                movea.l    A0, [A0 + 0x4]
  26937. 00013824  2050                     movea.l    A0, [A0]
  26938. 00013826  226E 000A                movea.l    A1, [A6 + 0xA]
  26939. 0001382A  2251                     movea.l    A1, [A1]
  26940. 0001382C  3028 004A                move.w     D0, [A0 + 0x4A]
  26941. 00013830  48C0                     ext.l      D0
  26942. 00013832  B0A9 00B8                cmp.l      D0, [A1 + 0xB8]
  26943. 00013836  660C                     bne        +0xE /* 00013844 */
  26944. 00013838  2D4C FFEC                move.l     [A6 - 0x14], A4
  26945. 0001383C  302E FFF6                move.w     D0, [A6 - 0xA]
  26946. 00013840  526E FFF6                addq.w     [A6 - 0xA], 1
  26947. label00013844:
  26948. 00013844  598F                     subq.l     A7, 4
  26949. 00013846  2F0C                     move.l     -[A7], A4
  26950. 00013848  303C 8052                move.w     D0, 0x8052
  26951. 0001384C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26952. 00013852  285F                     movea.l    A4, [A7]+
  26953. 00013854  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  26954. 00013858  6694                     bne        -0x6A /* 000137EE */
  26955. 0001385A  4AAE FFE8                tst.l      [A6 - 0x18]
  26956. 0001385E  6700 022C                beq        +0x22E /* 00013A8C */
  26957. 00013862  4A6E FFF6                tst.w      [A6 - 0xA]
  26958. 00013866  6608                     bne        +0xA /* 00013870 */
  26959. 00013868  4A2E 0008                tst.b      [A6 + 0x8]
  26960. 0001386C  6600 021E                bne        +0x220 /* 00013A8C */
  26961. label00013870:
  26962. 00013870  4AAE FFEC                tst.l      [A6 - 0x14]
  26963. 00013874  6712                     beq        +0x14 /* 00013888 */
  26964. 00013876  206E 000A                movea.l    A0, [A6 + 0xA]
  26965. 0001387A  2050                     movea.l    A0, [A0]
  26966. 0001387C  3D68 00BA FFF8           move.w     [A6 - 0x8], [A0 + 0xBA]
  26967. 00013882  266E FFEC                movea.l    A3, [A6 - 0x14]
  26968. 00013886  6016                     bra        +0x18 /* 0001389E */
  26969. label00013888:
  26970. 00013888  206E FFE8                movea.l    A0, [A6 - 0x18]
  26971. 0001388C  2050                     movea.l    A0, [A0]
  26972. 0001388E  2068 0004                movea.l    A0, [A0 + 0x4]
  26973. 00013892  2050                     movea.l    A0, [A0]
  26974. 00013894  3D68 004A FFF8           move.w     [A6 - 0x8], [A0 + 0x4A]
  26975. 0001389A  266E FFE8                movea.l    A3, [A6 - 0x18]
  26976. label0001389E:
  26977. 0001389E  7001                     moveq.l    D0, 0x01
  26978. 000138A0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  26979. 000138A4  6700 01E6                beq        +0x1E8 /* 00013A8C */
  26980. 000138A8  426E FFDA                clr.w      [A6 - 0x26]
  26981. 000138AC  3D7C 0040 FFDC           move.w     [A6 - 0x24], 0x40 /* '@' */
  26982. 000138B2  4245                     clr.w      D5
  26983. 000138B4  7000                     moveq.l    D0, 0x00
  26984. 000138B6  2D40 FFDE                move.l     [A6 - 0x22], D0
  26985. 000138BA  558F                     subq.l     A7, 2
  26986. 000138BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  26987. 000138C0  7000                     moveq.l    D0, 0x00
  26988. 000138C2  2F00                     move.l     -[A7], D0
  26989. 000138C4  303C C008                move.w     D0, 0xC008
  26990. 000138C8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  26991. 000138CE  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  26992. 000138D2  6606                     bne        +0x8 /* 000138DA */
  26993. 000138D4  3D7C 002F FFDA           move.w     [A6 - 0x26], 0x2F /* '/' */
  26994. label000138DA:
  26995. 000138DA  286E FFF0                movea.l    A4, [A6 - 0x10]
  26996. 000138DE  426E FFE2                clr.w      [A6 - 0x1E]
  26997. label000138E2:
  26998. 000138E2  2054                     movea.l    A0, [A4]
  26999. 000138E4  7002                     moveq.l    D0, 0x02
  27000. 000138E6  C068 007C                and.w      D0, [A0 + 0x7C]
  27001. 000138EA  667C                     bne        +0x7E /* 00013968 */
  27002. 000138EC  2068 0004                movea.l    A0, [A0 + 0x4]
  27003. 000138F0  2050                     movea.l    A0, [A0]
  27004. 000138F2  3028 004A                move.w     D0, [A0 + 0x4A]
  27005. 000138F6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  27006. 000138FA  666C                     bne        +0x6E /* 00013968 */
  27007. 000138FC  2054                     movea.l    A0, [A4]
  27008. 000138FE  2068 0004                movea.l    A0, [A0 + 0x4]
  27009. 00013902  2050                     movea.l    A0, [A0]
  27010. 00013904  703F                     moveq.l    D0, 0x3F
  27011. 00013906  C068 004C                and.w      D0, [A0 + 0x4C]
  27012. 0001390A  3D40 FFD8                move.w     [A6 - 0x28], D0
  27013. 0001390E  6750                     beq        +0x52 /* 00013960 */
  27014. 00013910  4204                     clr.b      D4
  27015. 00013912  4246                     clr.w      D6
  27016. label00013914:
  27017. 00013914  302E FFD8                move.w     D0, [A6 - 0x28]
  27018. 00013918  48C0                     ext.l      D0
  27019. 0001391A  7201                     moveq.l    D1, 0x01
  27020. 0001391C  EDA9                     lsl        D1, D6
  27021. 0001391E  2E01                     move.l     D7, D1
  27022. 00013920  CE80                     and.l      D7, D0
  27023. 00013922  6724                     beq        +0x26 /* 00013948 */
  27024. 00013924  302E FFD8                move.w     D0, [A6 - 0x28]
  27025. 00013928  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  27026. 0001392C  6C04                     bge        +0x6 /* 00013932 */
  27027. 0001392E  2D4C FFDE                move.l     [A6 - 0x22], A4
  27028. label00013932:
  27029. 00013932  BA47                     cmp.w      D5, D7
  27030. 00013934  6602                     bne        +0x4 /* 00013938 */
  27031. 00013936  7801                     moveq.l    D4, 0x01
  27032. label00013938:
  27033. 00013938  BA47                     cmp.w      D5, D7
  27034. 0001393A  6C0C                     bge        +0xE /* 00013948 */
  27035. 0001393C  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  27036. 00013940  6E06                     bgt        +0x8 /* 00013948 */
  27037. 00013942  264C                     movea.l    A3, A4
  27038. 00013944  7801                     moveq.l    D4, 0x01
  27039. 00013946  3A07                     move.w     D5, D7
  27040. label00013948:
  27041. 00013948  3006                     move.w     D0, D6
  27042. 0001394A  5246                     addq.w     D6, 1
  27043. 0001394C  0C46 0005                cmpi.w     D6, 0x5
  27044. 00013950  6FC2                     ble        -0x3C /* 00013914 */
  27045. 00013952  4A04                     tst.b      D4
  27046. 00013954  6712                     beq        +0x14 /* 00013968 */
  27047. 00013956  302E FFE2                move.w     D0, [A6 - 0x1E]
  27048. 0001395A  526E FFE2                addq.w     [A6 - 0x1E], 1
  27049. 0001395E  6008                     bra        +0xA /* 00013968 */
  27050. label00013960:
  27051. 00013960  302E FFE2                move.w     D0, [A6 - 0x1E]
  27052. 00013964  526E FFE2                addq.w     [A6 - 0x1E], 1
  27053. label00013968:
  27054. 00013968  598F                     subq.l     A7, 4
  27055. 0001396A  2F0C                     move.l     -[A7], A4
  27056. 0001396C  303C 8052                move.w     D0, 0x8052
  27057. 00013970  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27058. 00013976  285F                     movea.l    A4, [A7]+
  27059. 00013978  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  27060. 0001397C  6600 FF64                bne        -0x9A /* 000138E2 */
  27061. 00013980  4A45                     tst.w      D5
  27062. 00013982  6604                     bne        +0x6 /* 00013988 */
  27063. 00013984  266E FFDE                movea.l    A3, [A6 - 0x22]
  27064. label00013988:
  27065. 00013988  7001                     moveq.l    D0, 0x01
  27066. 0001398A  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  27067. 0001398E  6C00 00FC                bge        +0xFE /* 00013A8C */
  27068. 00013992  7000                     moveq.l    D0, 0x00
  27069. 00013994  2D40 FFD0                move.l     [A6 - 0x30], D0
  27070. 00013998  426E FFD4                clr.w      [A6 - 0x2C]
  27071. 0001399C  286E FFF0                movea.l    A4, [A6 - 0x10]
  27072. 000139A0  2D40 FFD6                move.l     [A6 - 0x2A], D0
  27073. label000139A4:
  27074. 000139A4  2054                     movea.l    A0, [A4]
  27075. 000139A6  7002                     moveq.l    D0, 0x02
  27076. 000139A8  C068 007C                and.w      D0, [A0 + 0x7C]
  27077. 000139AC  6600 00B6                bne        +0xB8 /* 00013A64 */
  27078. 000139B0  2068 0004                movea.l    A0, [A0 + 0x4]
  27079. 000139B4  2050                     movea.l    A0, [A0]
  27080. 000139B6  3028 004A                move.w     D0, [A0 + 0x4A]
  27081. 000139BA  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  27082. 000139BE  6600 00A4                bne        +0xA6 /* 00013A64 */
  27083. 000139C2  2054                     movea.l    A0, [A4]
  27084. 000139C4  2068 0004                movea.l    A0, [A0 + 0x4]
  27085. 000139C8  2050                     movea.l    A0, [A0]
  27086. 000139CA  703F                     moveq.l    D0, 0x3F
  27087. 000139CC  C068 004C                and.w      D0, [A0 + 0x4C]
  27088. 000139D0  3D40 FFCE                move.w     [A6 - 0x32], D0
  27089. 000139D4  670A                     beq        +0xC /* 000139E0 */
  27090. 000139D6  3005                     move.w     D0, D5
  27091. 000139D8  C06E FFCE                and.w      D0, [A6 - 0x32]
  27092. 000139DC  6700 0086                beq        +0x88 /* 00013A64 */
  27093. label000139E0:
  27094. 000139E0  598F                     subq.l     A7, 4
  27095. 000139E2  2F0C                     move.l     -[A7], A4
  27096. 000139E4  303C C015                move.w     D0, 0xC015
  27097. 000139E8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27098. 000139EE  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  27099. 000139F2  6770                     beq        +0x72 /* 00013A64 */
  27100. 000139F4  598F                     subq.l     A7, 4
  27101. 000139F6  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  27102. 000139FA  486E FFC6                pea.l      [A6 - 0x3A]
  27103. 000139FE  2F3C 0004 0035           move.l     -[A7], 0x40035
  27104. 00013A04  7000                     moveq.l    D0, 0x00
  27105. 00013A06  A82A                     syscall    ComponentDispatch
  27106. 00013A08  0CAE 0001 0000 FFC6      cmpi.l     [A6 - 0x3A], 0x10000
  27107. 00013A10  584F                     addq.w     A7, 4
  27108. 00013A12  6F3C                     ble        +0x3E /* 00013A50 */
  27109. 00013A14  2054                     movea.l    A0, [A4]
  27110. 00013A16  2068 0004                movea.l    A0, [A0 + 0x4]
  27111. 00013A1A  2050                     movea.l    A0, [A0]
  27112. 00013A1C  3028 004C                move.w     D0, [A0 + 0x4C]
  27113. 00013A20  E040                     asr        D0.w, 8
  27114. 00013A22  7203                     moveq.l    D1, 0x03
  27115. 00013A24  C240                     and.w      D1, D0
  27116. 00013A26  3001                     move.w     D0, D1
  27117. 00013A28  3D40 FFC4                move.w     [A6 - 0x3C], D0
  27118. 00013A2C  48C0                     ext.l      D0
  27119. 00013A2E  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  27120. 00013A32  6E14                     bgt        +0x16 /* 00013A48 */
  27121. 00013A34  202E FFC6                move.l     D0, [A6 - 0x3A]
  27122. 00013A38  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  27123. 00013A3C  6F26                     ble        +0x28 /* 00013A64 */
  27124. 00013A3E  302E FFC4                move.w     D0, [A6 - 0x3C]
  27125. 00013A42  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  27126. 00013A46  661C                     bne        +0x1E /* 00013A64 */
  27127. label00013A48:
  27128. 00013A48  3D6E FFC4 FFD4           move.w     [A6 - 0x2C], [A6 - 0x3C]
  27129. 00013A4E  600A                     bra        +0xC /* 00013A5A */
  27130. label00013A50:
  27131. 00013A50  202E FFC6                move.l     D0, [A6 - 0x3A]
  27132. 00013A54  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  27133. 00013A58  6F0A                     ble        +0xC /* 00013A64 */
  27134. label00013A5A:
  27135. 00013A5A  2D6E FFC6 FFD0           move.l     [A6 - 0x30], [A6 - 0x3A]
  27136. 00013A60  2D4C FFD6                move.l     [A6 - 0x2A], A4
  27137. label00013A64:
  27138. 00013A64  598F                     subq.l     A7, 4
  27139. 00013A66  2F0C                     move.l     -[A7], A4
  27140. 00013A68  303C 8052                move.w     D0, 0x8052
  27141. 00013A6C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27142. 00013A72  285F                     movea.l    A4, [A7]+
  27143. 00013A74  4A6E FFE2                tst.w      [A6 - 0x1E]
  27144. 00013A78  6708                     beq        +0xA /* 00013A82 */
  27145. 00013A7A  B9EE FFF0                cmpa.l     A4, [A6 - 0x10]
  27146. 00013A7E  6600 FF24                bne        -0xDA /* 000139A4 */
  27147. label00013A82:
  27148. 00013A82  4AAE FFD6                tst.l      [A6 - 0x2A]
  27149. 00013A86  6704                     beq        +0x6 /* 00013A8C */
  27150. 00013A88  266E FFD6                movea.l    A3, [A6 - 0x2A]
  27151. label00013A8C:
  27152. 00013A8C  200B                     move.l     D0, A3
  27153. 00013A8E  6738                     beq        +0x3A /* 00013AC8 */
  27154. 00013A90  2F0B                     move.l     -[A7], A3
  27155. 00013A92  7001                     moveq.l    D0, 0x01
  27156. 00013A94  1F00                     move.b     -[A7], D0
  27157. 00013A96  303C 8046                move.w     D0, 0x8046
  27158. 00013A9A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27159. 00013AA0  284B                     movea.l    A4, A3
  27160. 00013AA2  6010                     bra        +0x12 /* 00013AB4 */
  27161. label00013AA4:
  27162. 00013AA4  2F0C                     move.l     -[A7], A4
  27163. 00013AA6  7000                     moveq.l    D0, 0x00
  27164. 00013AA8  1F00                     move.b     -[A7], D0
  27165. 00013AAA  303C 8046                move.w     D0, 0x8046
  27166. 00013AAE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27167. label00013AB4:
  27168. 00013AB4  598F                     subq.l     A7, 4
  27169. 00013AB6  2F0C                     move.l     -[A7], A4
  27170. 00013AB8  303C 8052                move.w     D0, 0x8052
  27171. 00013ABC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27172. 00013AC2  285F                     movea.l    A4, [A7]+
  27173. 00013AC4  B7CC                     cmpa.l     A3, A4
  27174. 00013AC6  66DC                     bne        -0x22 /* 00013AA4 */
  27175. label00013AC8:
  27176. 00013AC8  302E FFFA                move.w     D0, [A6 - 0x6]
  27177. 00013ACC  536E FFFA                subq.w     [A6 - 0x6], 1
  27178. 00013AD0  4A40                     tst.w      D0
  27179. 00013AD2  6600 FCDE                bne        -0x320 /* 000137B2 */
  27180. label00013AD6:
  27181. 00013AD6  4CEE 18F0 FFAC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x54]
  27182. 00013ADC  4E5E                     unlink     A6
  27183. 00013ADE  4E74 0006                rtd        0x0006
  27184. 00013AE2  4E56 0000                link       A6, 0
  27185. 00013AE6  48E7 0108                movem.l    -[A7], D7,A4
  27186. 00013AEA  286E 0008                movea.l    A4, [A6 + 0x8]
  27187. 00013AEE  7E00                     moveq.l    D7, 0x00
  27188. 00013AF0  200C                     move.l     D0, A4
  27189. 00013AF2  6614                     bne        +0x16 /* 00013B08 */
  27190. 00013AF4  558F                     subq.l     A7, 2
  27191. 00013AF6  3F3C F826                move.w     -[A7], 0xF826
  27192. 00013AFA  303C C007                move.w     D0, 0xC007
  27193. 00013AFE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27194. 00013B04  544F                     addq.w     A7, 2
  27195. 00013B06  600A                     bra        +0xC /* 00013B12 */
  27196. label00013B08:
  27197. 00013B08  2F0C                     move.l     -[A7], A4
  27198. 00013B0A  7000                     moveq.l    D0, 0x00
  27199. 00013B0C  1F00                     move.b     -[A7], D0
  27200. 00013B0E  4EBA FC68                jsr        [PC - 0x398 /* 00013778 */]
  27201. label00013B12:
  27202. 00013B12  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  27203. 00013B18  4E5E                     unlink     A6
  27204. 00013B1A  4E74 0004                rtd        0x0004
  27205. 00013B1E  4E56 0000                link       A6, 0
  27206. 00013B22  2F0C                     move.l     -[A7], A4
  27207. 00013B24  286E 000C                movea.l    A4, [A6 + 0xC]
  27208. 00013B28  200C                     move.l     D0, A4
  27209. 00013B2A  6614                     bne        +0x16 /* 00013B40 */
  27210. 00013B2C  558F                     subq.l     A7, 2
  27211. 00013B2E  3F3C F826                move.w     -[A7], 0xF826
  27212. 00013B32  303C C007                move.w     D0, 0xC007
  27213. 00013B36  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27214. 00013B3C  544F                     addq.w     A7, 2
  27215. 00013B3E  6012                     bra        +0x14 /* 00013B52 */
  27216. label00013B40:
  27217. 00013B40  2054                     movea.l    A0, [A4]
  27218. 00013B42  216E 0008 00B8           move.l     [A0 + 0xB8], [A6 + 0x8]
  27219. 00013B48  2F0C                     move.l     -[A7], A4
  27220. 00013B4A  7001                     moveq.l    D0, 0x01
  27221. 00013B4C  1F00                     move.b     -[A7], D0
  27222. 00013B4E  4EBA FC28                jsr        [PC - 0x3D8 /* 00013778 */]
  27223. label00013B52:
  27224. 00013B52  286E FFFC                movea.l    A4, [A6 - 0x4]
  27225. 00013B56  4E5E                     unlink     A6
  27226. 00013B58  4E74 0008                rtd        0x0008
  27227. 00013B5C  4E56 0000                link       A6, 0
  27228. 00013B60  48E7 0308                movem.l    -[A7], D6,D7,A4
  27229. 00013B64  286E 0008                movea.l    A4, [A6 + 0x8]
  27230. 00013B68  4246                     clr.w      D6
  27231. 00013B6A  7E00                     moveq.l    D7, 0x00
  27232. label00013B6C:
  27233. 00013B6C  598F                     subq.l     A7, 4
  27234. 00013B6E  2F0C                     move.l     -[A7], A4
  27235. 00013B70  2F07                     move.l     -[A7], D7
  27236. 00013B72  7000                     moveq.l    D0, 0x00
  27237. 00013B74  2F00                     move.l     -[A7], D0
  27238. 00013B76  303C C02A                move.w     D0, 0xC02A
  27239. 00013B7A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27240. 00013B80  2E1F                     move.l     D7, [A7]+
  27241. 00013B82  6706                     beq        +0x8 /* 00013B8A */
  27242. 00013B84  3006                     move.w     D0, D6
  27243. 00013B86  5246                     addq.w     D6, 1
  27244. 00013B88  60E2                     bra        -0x1C /* 00013B6C */
  27245. label00013B8A:
  27246. 00013B8A  2054                     movea.l    A0, [A4]
  27247. 00013B8C  3146 0098                move.w     [A0 + 0x98], D6
  27248. 00013B90  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  27249. 00013B96  4E5E                     unlink     A6
  27250. 00013B98  4E74 0004                rtd        0x0004
  27251. 00013B9C  4E56 0000                link       A6, 0
  27252. 00013BA0  2F0C                     move.l     -[A7], A4
  27253. 00013BA2  286E 0008                movea.l    A4, [A6 + 0x8]
  27254. 00013BA6  200C                     move.l     D0, A4
  27255. 00013BA8  6614                     bne        +0x16 /* 00013BBE */
  27256. 00013BAA  558F                     subq.l     A7, 2
  27257. 00013BAC  3F3C F827                move.w     -[A7], 0xF827
  27258. 00013BB0  303C C007                move.w     D0, 0xC007
  27259. 00013BB4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27260. 00013BBA  544F                     addq.w     A7, 2
  27261. 00013BBC  600E                     bra        +0x10 /* 00013BCC */
  27262. label00013BBE:
  27263. 00013BBE  2054                     movea.l    A0, [A4]
  27264. 00013BC0  2068 0008                movea.l    A0, [A0 + 0x8]
  27265. 00013BC4  2050                     movea.l    A0, [A0]
  27266. 00013BC6  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  27267. label00013BCC:
  27268. 00013BCC  286E FFFC                movea.l    A4, [A6 - 0x4]
  27269. 00013BD0  4E5E                     unlink     A6
  27270. 00013BD2  4E74 0004                rtd        0x0004
  27271. 00013BD6  4E56 FFE8                link       A6, -0x0018
  27272. 00013BDA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  27273. 00013BDE  286E 0008                movea.l    A4, [A6 + 0x8]
  27274. 00013BE2  4245                     clr.w      D5
  27275. 00013BE4  7000                     moveq.l    D0, 0x00
  27276. 00013BE6  2D40 FFFC                move.l     [A6 - 0x4], D0
  27277. 00013BEA  4207                     clr.b      D7
  27278. 00013BEC  2F0C                     move.l     -[A7], A4
  27279. 00013BEE  486E FFF4                pea.l      [A6 - 0xC]
  27280. 00013BF2  303C 80F9                move.w     D0, 0x80F9
  27281. 00013BF6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27282. 00013BFC  558F                     subq.l     A7, 2
  27283. 00013BFE  2F0C                     move.l     -[A7], A4
  27284. 00013C00  486E FFEC                pea.l      [A6 - 0x14]
  27285. 00013C04  303C C008                move.w     D0, 0xC008
  27286. 00013C08  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27287. 00013C0E  381F                     move.w     D4, [A7]+
  27288. 00013C10  671C                     beq        +0x1E /* 00013C2E */
  27289. 00013C12  206E FFEC                movea.l    A0, [A6 - 0x14]
  27290. 00013C16  2050                     movea.l    A0, [A0]
  27291. 00013C18  2068 0016                movea.l    A0, [A0 + 0x16]
  27292. 00013C1C  2050                     movea.l    A0, [A0]
  27293. 00013C1E  2D48 FFE8                move.l     [A6 - 0x18], A0
  27294. 00013C22  3C28 0020                move.w     D6, [A0 + 0x20]
  27295. 00013C26  2D68 002A FFFC           move.l     [A6 - 0x4], [A0 + 0x2A]
  27296. 00013C2C  6002                     bra        +0x4 /* 00013C30 */
  27297. label00013C2E:
  27298. 00013C2E  7C01                     moveq.l    D6, 0x01
  27299. label00013C30:
  27300. 00013C30  2054                     movea.l    A0, [A4]
  27301. 00013C32  2D68 00D0 FFF0           move.l     [A6 - 0x10], [A0 + 0xD0]
  27302. 00013C38  673C                     beq        +0x3E /* 00013C76 */
  27303. 00013C3A  206E FFF0                movea.l    A0, [A6 - 0x10]
  27304. 00013C3E  2068 0002                movea.l    A0, [A0 + 0x2]
  27305. 00013C42  2050                     movea.l    A0, [A0]
  27306. 00013C44  2D48 FFE8                move.l     [A6 - 0x18], A0
  27307. 00013C48  BC68 0020                cmp.w      D6, [A0 + 0x20]
  27308. 00013C4C  6614                     bne        +0x16 /* 00013C62 */
  27309. 00013C4E  558F                     subq.l     A7, 2
  27310. 00013C50  486E FFF4                pea.l      [A6 - 0xC]
  27311. 00013C54  206E FFE8                movea.l    A0, [A6 - 0x18]
  27312. 00013C58  4868 0006                pea.l      [A0 + 0x6]
  27313. 00013C5C  A8A6                     syscall    EqualRect
  27314. 00013C5E  4A1F                     tst.b      [A7]+
  27315. 00013C60  6614                     bne        +0x16 /* 00013C76 */
  27316. label00013C62:
  27317. 00013C62  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27318. 00013C66  203C 0004 0004           move.l     D0, 0x40004
  27319. 00013C6C  AB1D                     syscall    QDExtensions
  27320. 00013C6E  7000                     moveq.l    D0, 0x00
  27321. 00013C70  2D40 FFF0                move.l     [A6 - 0x10], D0
  27322. 00013C74  7E01                     moveq.l    D7, 0x01
  27323. label00013C76:
  27324. 00013C76  4AAE FFF0                tst.l      [A6 - 0x10]
  27325. 00013C7A  6626                     bne        +0x28 /* 00013CA2 */
  27326. 00013C7C  558F                     subq.l     A7, 2
  27327. 00013C7E  486E FFF0                pea.l      [A6 - 0x10]
  27328. 00013C82  3F06                     move.w     -[A7], D6
  27329. 00013C84  486E FFF4                pea.l      [A6 - 0xC]
  27330. 00013C88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  27331. 00013C8C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  27332. 00013C90  7000                     moveq.l    D0, 0x00
  27333. 00013C92  2F00                     move.l     -[A7], D0
  27334. 00013C94  203C 0016 0000           move.l     D0, 0x160000
  27335. 00013C9A  AB1D                     syscall    QDExtensions
  27336. 00013C9C  3A1F                     move.w     D5, [A7]+
  27337. 00013C9E  6602                     bne        +0x4 /* 00013CA2 */
  27338. 00013CA0  7E01                     moveq.l    D7, 0x01
  27339. label00013CA2:
  27340. 00013CA2  4A07                     tst.b      D7
  27341. 00013CA4  6718                     beq        +0x1A /* 00013CBE */
  27342. 00013CA6  558F                     subq.l     A7, 2
  27343. 00013CA8  2F0C                     move.l     -[A7], A4
  27344. 00013CAA  487A 0040                pea.l      [PC + 0x40 /* 00013CEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  27345. 00013CAE  7000                     moveq.l    D0, 0x00
  27346. 00013CB0  2F00                     move.l     -[A7], D0
  27347. 00013CB2  303C C01C                move.w     D0, 0xC01C
  27348. 00013CB6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27349. 00013CBC  544F                     addq.w     A7, 2
  27350. label00013CBE:
  27351. 00013CBE  2654                     movea.l    A3, [A4]
  27352. 00013CC0  276E FFF0 00D0           move.l     [A3 + 0xD0], [A6 - 0x10]
  27353. 00013CC6  56C0                     sne        D0
  27354. 00013CC8  4400                     neg.b      D0
  27355. 00013CCA  49C0                     lea.l      A4, D0
  27356. 00013CCC  1740 00BF                move.b     [A3 + 0xBF], D0
  27357. 00013CD0  41EB 00D8                lea.l      A0, [A3 + 0xD8]
  27358. 00013CD4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  27359. 00013CD8  20D9                     move.l     [A0]+, [A1]+
  27360. 00013CDA  20D9                     move.l     [A0]+, [A1]+
  27361. 00013CDC  3D45 000C                move.w     [A6 + 0xC], D5
  27362. 00013CE0  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  27363. 00013CE6  4E5E                     unlink     A6
  27364. 00013CE8  4E74 0004                rtd        0x0004
  27365. 00013CEC  4E56 0000                link       A6, 0
  27366. 00013CF0  48E7 0108                movem.l    -[A7], D7,A4
  27367. 00013CF4  4247                     clr.w      D7
  27368. 00013CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  27369. 00013CFA  2050                     movea.l    A0, [A0]
  27370. 00013CFC  2868 000C                movea.l    A4, [A0 + 0xC]
  27371. 00013D00  200C                     move.l     D0, A4
  27372. 00013D02  6712                     beq        +0x14 /* 00013D16 */
  27373. 00013D04  598F                     subq.l     A7, 4
  27374. 00013D06  2F0C                     move.l     -[A7], A4
  27375. 00013D08  2F3C 0000 0015           move.l     -[A7], 0x15
  27376. 00013D0E  7000                     moveq.l    D0, 0x00
  27377. 00013D10  A82A                     syscall    ComponentDispatch
  27378. 00013D12  201F                     move.l     D0, [A7]+
  27379. 00013D14  3E00                     move.w     D7, D0
  27380. label00013D16:
  27381. 00013D16  3007                     move.w     D0, D7
  27382. 00013D18  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  27383. 00013D1E  4E5E                     unlink     A6
  27384. 00013D20  4E75                     rts
  27385. 00013D22  4E56 FFE0                link       A6, -0x0020
  27386. 00013D26  48E7 0118                movem.l    -[A7], D7,A3,A4
  27387. 00013D2A  4247                     clr.w      D7
  27388. 00013D2C  7000                     moveq.l    D0, 0x00
  27389. 00013D2E  2D40 FFFC                move.l     [A6 - 0x4], D0
  27390. 00013D32  206E 000C                movea.l    A0, [A6 + 0xC]
  27391. 00013D36  2050                     movea.l    A0, [A0]
  27392. 00013D38  2D68 008A FFF8           move.l     [A6 - 0x8], [A0 + 0x8A]
  27393. 00013D3E  206E 000C                movea.l    A0, [A6 + 0xC]
  27394. 00013D42  2050                     movea.l    A0, [A0]
  27395. 00013D44  2D68 0086 FFF4           move.l     [A6 - 0xC], [A0 + 0x86]
  27396. 00013D4A  6700 00EC                beq        +0xEE /* 00013E38 */
  27397. 00013D4E  206E FFF4                movea.l    A0, [A6 - 0xC]
  27398. 00013D52  3028 0006                move.w     D0, [A0 + 0x6]
  27399. 00013D56  48C0                     ext.l      D0
  27400. 00013D58  323C 8000                move.w     D1, 0x8000
  27401. 00013D5C  C240                     and.w      D1, D0
  27402. 00013D5E  670A                     beq        +0xC /* 00013D6A */
  27403. 00013D60  2068 0002                movea.l    A0, [A0 + 0x2]
  27404. 00013D64  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  27405. 00013D68  600A                     bra        +0xC /* 00013D74 */
  27406. label00013D6A:
  27407. 00013D6A  206E FFF4                movea.l    A0, [A6 - 0xC]
  27408. 00013D6E  5488                     addq.l     A0, 2
  27409. 00013D70  2D48 FFF0                move.l     [A6 - 0x10], A0
  27410. label00013D74:
  27411. 00013D74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  27412. 00013D78  486E FFE8                pea.l      [A6 - 0x18]
  27413. 00013D7C  303C 80F9                move.w     D0, 0x80F9
  27414. 00013D80  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27415. 00013D86  206E FFF0                movea.l    A0, [A6 - 0x10]
  27416. 00013D8A  3028 0006                move.w     D0, [A0 + 0x6]
  27417. 00013D8E  916E FFE8                sub.w      [A6 - 0x18], D0
  27418. 00013D92  206E FFF0                movea.l    A0, [A6 - 0x10]
  27419. 00013D96  3028 0006                move.w     D0, [A0 + 0x6]
  27420. 00013D9A  916E FFEC                sub.w      [A6 - 0x14], D0
  27421. 00013D9E  206E FFF0                movea.l    A0, [A6 - 0x10]
  27422. 00013DA2  3028 0008                move.w     D0, [A0 + 0x8]
  27423. 00013DA6  916E FFEA                sub.w      [A6 - 0x16], D0
  27424. 00013DAA  206E FFF0                movea.l    A0, [A6 - 0x10]
  27425. 00013DAE  3028 0008                move.w     D0, [A0 + 0x8]
  27426. 00013DB2  916E FFEE                sub.w      [A6 - 0x12], D0
  27427. 00013DB6  598F                     subq.l     A7, 4
  27428. 00013DB8  AA29                     syscall    GetDeviceList
  27429. 00013DBA  285F                     movea.l    A4, [A7]+
  27430. 00013DBC  2D4C FFFC                move.l     [A6 - 0x4], A4
  27431. 00013DC0  206E FFF0                movea.l    A0, [A6 - 0x10]
  27432. 00013DC4  2038 0824                move.l     D0, [0x00000824 /* ScrnBase */]
  27433. 00013DC8  B090                     cmp.l      D0, [A0]
  27434. 00013DCA  6650                     bne        +0x52 /* 00013E1C */
  27435. 00013DCC  206E FFFC                movea.l    A0, [A6 - 0x4]
  27436. 00013DD0  2050                     movea.l    A0, [A0]
  27437. 00013DD2  4AA8 001E                tst.l      [A0 + 0x1E]
  27438. 00013DD6  674A                     beq        +0x4C /* 00013E22 */
  27439. 00013DD8  603C                     bra        +0x3E /* 00013E16 */
  27440. label00013DDA:
  27441. 00013DDA  2054                     movea.l    A0, [A4]
  27442. 00013DDC  2068 0016                movea.l    A0, [A0 + 0x16]
  27443. 00013DE0  2650                     movea.l    A3, [A0]
  27444. 00013DE2  558F                     subq.l     A7, 2
  27445. 00013DE4  486E FFE8                pea.l      [A6 - 0x18]
  27446. 00013DE8  486B 0006                pea.l      [A3 + 0x6]
  27447. 00013DEC  486E FFE0                pea.l      [A6 - 0x20]
  27448. 00013DF0  A8AA                     syscall    SectRect
  27449. 00013DF2  558F                     subq.l     A7, 2
  27450. 00013DF4  486E FFE0                pea.l      [A6 - 0x20]
  27451. 00013DF8  A8AE                     syscall    EmptyRect
  27452. 00013DFA  4A1F                     tst.b      [A7]+
  27453. 00013DFC  544F                     addq.w     A7, 2
  27454. 00013DFE  660E                     bne        +0x10 /* 00013E0E */
  27455. 00013E00  BE6B 0020                cmp.w      D7, [A3 + 0x20]
  27456. 00013E04  6C08                     bge        +0xA /* 00013E0E */
  27457. 00013E06  3E2B 0020                move.w     D7, [A3 + 0x20]
  27458. 00013E0A  2D4C FFFC                move.l     [A6 - 0x4], A4
  27459. label00013E0E:
  27460. 00013E0E  598F                     subq.l     A7, 4
  27461. 00013E10  2F0C                     move.l     -[A7], A4
  27462. 00013E12  AA2B                     syscall    GetNextDevice
  27463. 00013E14  285F                     movea.l    A4, [A7]+
  27464. label00013E16:
  27465. 00013E16  200C                     move.l     D0, A4
  27466. 00013E18  66C0                     bne        -0x3E /* 00013DDA */
  27467. 00013E1A  601C                     bra        +0x1E /* 00013E38 */
  27468. label00013E1C:
  27469. 00013E1C  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  27470. label00013E22:
  27471. 00013E22  4AAE FFFC                tst.l      [A6 - 0x4]
  27472. 00013E26  6710                     beq        +0x12 /* 00013E38 */
  27473. 00013E28  206E FFFC                movea.l    A0, [A6 - 0x4]
  27474. 00013E2C  2050                     movea.l    A0, [A0]
  27475. 00013E2E  2068 0016                movea.l    A0, [A0 + 0x16]
  27476. 00013E32  2050                     movea.l    A0, [A0]
  27477. 00013E34  3E28 0020                move.w     D7, [A0 + 0x20]
  27478. label00013E38:
  27479. 00013E38  4AAE 0008                tst.l      [A6 + 0x8]
  27480. 00013E3C  6708                     beq        +0xA /* 00013E46 */
  27481. 00013E3E  206E 0008                movea.l    A0, [A6 + 0x8]
  27482. 00013E42  20AE FFFC                move.l     [A0], [A6 - 0x4]
  27483. label00013E46:
  27484. 00013E46  3D47 0010                move.w     [A6 + 0x10], D7
  27485. 00013E4A  4CEE 1880 FFD4           movem.l    D7,A3,A4, [A6 - 0x2C]
  27486. 00013E50  4E5E                     unlink     A6
  27487. 00013E52  4E74 0008                rtd        0x0008
  27488. 00013E56  4E56 0000                link       A6, 0
  27489. 00013E5A  2F0C                     move.l     -[A7], A4
  27490. 00013E5C  206E 000C                movea.l    A0, [A6 + 0xC]
  27491. 00013E60  2850                     movea.l    A4, [A0]
  27492. 00013E62  4AAC 007C                tst.l      [A4 + 0x7C]
  27493. 00013E66  5DC0                     slt        D0
  27494. 00013E68  4400                     neg.b      D0
  27495. 00013E6A  4AAE 0008                tst.l      [A6 + 0x8]
  27496. 00013E6E  5DC1                     slt        D1
  27497. 00013E70  4401                     neg.b      D1
  27498. 00013E72  B300                     xor.b      D0, D1
  27499. 00013E74  6706                     beq        +0x8 /* 00013E7C */
  27500. 00013E76  197C 0001 00C1           move.b     [A4 + 0xC1], 0x1
  27501. label00013E7C:
  27502. 00013E7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  27503. 00013E80  4E5E                     unlink     A6
  27504. 00013E82  4E74 0008                rtd        0x0008
  27505. fn00013E86:
  27506. 00013E86  4E56 FFE6                link       A6, -0x001A
  27507. 00013E8A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  27508. 00013E8E  266E 000C                movea.l    A3, [A6 + 0xC]
  27509. 00013E92  286E 0008                movea.l    A4, [A6 + 0x8]
  27510. 00013E96  4246                     clr.w      D6
  27511. 00013E98  70FF                     moveq.l    D0, 0xFFFFFFFF
  27512. 00013E9A  2D40 FFEA                move.l     [A6 - 0x16], D0
  27513. 00013E9E  2054                     movea.l    A0, [A4]
  27514. 00013EA0  2D48 FFF6                move.l     [A6 - 0xA], A0
  27515. 00013EA4  322B 0010                move.w     D1, [A3 + 0x10]
  27516. 00013EA8  48C1                     ext.l      D1
  27517. 00013EAA  C2A8 0010                and.l      D1, [A0 + 0x10]
  27518. 00013EAE  342B 0010                move.w     D2, [A3 + 0x10]
  27519. 00013EB2  48C2                     ext.l      D2
  27520. 00013EB4  B481                     cmp.l      D2, D1
  27521. 00013EB6  6600 01E4                bne        +0x1E6 /* 0001409C */
  27522. 00013EBA  4AA8 005C                tst.l      [A0 + 0x5C]
  27523. 00013EBE  6700 01DC                beq        +0x1DE /* 0001409C */
  27524. 00013EC2  4AA8 0060                tst.l      [A0 + 0x60]
  27525. 00013EC6  6700 01D4                beq        +0x1D6 /* 0001409C */
  27526. 00013ECA  598F                     subq.l     A7, 4
  27527. 00013ECC  2F0C                     move.l     -[A7], A4
  27528. 00013ECE  303C 0174                move.w     D0, 0x174
  27529. 00013ED2  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27530. 00013ED8  281F                     move.l     D4, [A7]+
  27531. 00013EDA  598F                     subq.l     A7, 4
  27532. 00013EDC  2F0C                     move.l     -[A7], A4
  27533. 00013EDE  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  27534. 00013EE2  303C 0155                move.w     D0, 0x155
  27535. 00013EE6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27536. 00013EEC  2E1F                     move.l     D7, [A7]+
  27537. 00013EEE  6622                     bne        +0x24 /* 00013F12 */
  27538. 00013EF0  4A93                     tst.l      [A3]
  27539. 00013EF2  6D0A                     blt        +0xC /* 00013EFE */
  27540. 00013EF4  70FF                     moveq.l    D0, 0xFFFFFFFF
  27541. 00013EF6  2D40 FFEA                move.l     [A6 - 0x16], D0
  27542. 00013EFA  6000 014A                bra        +0x14C /* 00014046 */
  27543. label00013EFE:
  27544. 00013EFE  2E04                     move.l     D7, D4
  27545. 00013F00  4205                     clr.b      D5
  27546. 00013F02  2054                     movea.l    A0, [A4]
  27547. 00013F04  2D68 0024 FFEA           move.l     [A6 - 0x16], [A0 + 0x24]
  27548. 00013F0A  7000                     moveq.l    D0, 0x00
  27549. 00013F0C  2D40 FFEE                move.l     [A6 - 0x12], D0
  27550. 00013F10  602E                     bra        +0x30 /* 00013F40 */
  27551. label00013F12:
  27552. 00013F12  558F                     subq.l     A7, 2
  27553. 00013F14  2F0C                     move.l     -[A7], A4
  27554. 00013F16  2F07                     move.l     -[A7], D7
  27555. 00013F18  486E FFEA                pea.l      [A6 - 0x16]
  27556. 00013F1C  7000                     moveq.l    D0, 0x00
  27557. 00013F1E  2F00                     move.l     -[A7], D0
  27558. 00013F20  486E FFF2                pea.l      [A6 - 0xE]
  27559. 00013F24  2F00                     move.l     -[A7], D0
  27560. 00013F26  2F00                     move.l     -[A7], D0
  27561. 00013F28  303C 0156                move.w     D0, 0x156
  27562. 00013F2C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27563. 00013F32  3C1F                     move.w     D6, [A7]+
  27564. 00013F34  4AAE FFF2                tst.l      [A6 - 0xE]
  27565. 00013F38  5CC0                     sge        D0
  27566. 00013F3A  4400                     neg.b      D0
  27567. 00013F3C  49C0                     lea.l      A4, D0
  27568. 00013F3E  1A00                     move.b     D5, D0
  27569. label00013F40:
  27570. 00013F40  4A93                     tst.l      [A3]
  27571. 00013F42  6D00 00B2                blt        +0xB4 /* 00013FF6 */
  27572. 00013F46  6048                     bra        +0x4A /* 00013F90 */
  27573. label00013F48:
  27574. 00013F48  558F                     subq.l     A7, 2
  27575. 00013F4A  2F0C                     move.l     -[A7], A4
  27576. 00013F4C  2F07                     move.l     -[A7], D7
  27577. 00013F4E  7000                     moveq.l    D0, 0x00
  27578. 00013F50  2F00                     move.l     -[A7], D0
  27579. 00013F52  486E FFEE                pea.l      [A6 - 0x12]
  27580. 00013F56  486E FFF2                pea.l      [A6 - 0xE]
  27581. 00013F5A  2F00                     move.l     -[A7], D0
  27582. 00013F5C  2F00                     move.l     -[A7], D0
  27583. 00013F5E  303C 0156                move.w     D0, 0x156
  27584. 00013F62  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27585. 00013F68  3C1F                     move.w     D6, [A7]+
  27586. 00013F6A  7000                     moveq.l    D0, 0x00
  27587. 00013F6C  1005                     move.b     D0, D5
  27588. 00013F6E  4A80                     tst.l      D0
  27589. 00013F70  4AAE FFF2                tst.l      [A6 - 0xE]
  27590. 00013F74  5CC1                     sge        D1
  27591. 00013F76  4401                     neg.b      D1
  27592. 00013F78  4881                     ext.w      D1
  27593. 00013F7A  B300                     xor.b      D0, D1
  27594. 00013F7C  6600 0088                bne        +0x8A /* 00014006 */
  27595. 00013F80  4A46                     tst.w      D6
  27596. 00013F82  6608                     bne        +0xA /* 00013F8C */
  27597. 00013F84  202E FFEE                move.l     D0, [A6 - 0x12]
  27598. 00013F88  D1AE FFEA                add.l      [A6 - 0x16], D0
  27599. label00013F8C:
  27600. 00013F8C  2007                     move.l     D0, D7
  27601. 00013F8E  5287                     addq.l     D7, 1
  27602. label00013F90:
  27603. 00013F90  4A46                     tst.w      D6
  27604. 00013F92  6604                     bne        +0x6 /* 00013F98 */
  27605. 00013F94  B887                     cmp.l      D4, D7
  27606. 00013F96  6CB0                     bge        -0x4E /* 00013F48 */
  27607. label00013F98:
  27608. 00013F98  202E FFEA                move.l     D0, [A6 - 0x16]
  27609. 00013F9C  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  27610. 00013FA0  6D70                     blt        +0x72 /* 00014012 */
  27611. 00013FA2  70FF                     moveq.l    D0, 0xFFFFFFFF
  27612. 00013FA4  2D40 FFEA                move.l     [A6 - 0x16], D0
  27613. 00013FA8  6000 009C                bra        +0x9E /* 00014046 */
  27614. label00013FAC:
  27615. 00013FAC  558F                     subq.l     A7, 2
  27616. 00013FAE  2F0C                     move.l     -[A7], A4
  27617. 00013FB0  2F07                     move.l     -[A7], D7
  27618. 00013FB2  7000                     moveq.l    D0, 0x00
  27619. 00013FB4  2F00                     move.l     -[A7], D0
  27620. 00013FB6  486E FFE6                pea.l      [A6 - 0x1A]
  27621. 00013FBA  486E FFF2                pea.l      [A6 - 0xE]
  27622. 00013FBE  2F00                     move.l     -[A7], D0
  27623. 00013FC0  2F00                     move.l     -[A7], D0
  27624. 00013FC2  303C 0156                move.w     D0, 0x156
  27625. 00013FC6  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27626. 00013FCC  3C1F                     move.w     D6, [A7]+
  27627. 00013FCE  7000                     moveq.l    D0, 0x00
  27628. 00013FD0  1005                     move.b     D0, D5
  27629. 00013FD2  4A80                     tst.l      D0
  27630. 00013FD4  4AAE FFF2                tst.l      [A6 - 0xE]
  27631. 00013FD8  5CC1                     sge        D1
  27632. 00013FDA  4401                     neg.b      D1
  27633. 00013FDC  4881                     ext.w      D1
  27634. 00013FDE  B300                     xor.b      D0, D1
  27635. 00013FE0  6624                     bne        +0x26 /* 00014006 */
  27636. 00013FE2  4A46                     tst.w      D6
  27637. 00013FE4  660C                     bne        +0xE /* 00013FF2 */
  27638. 00013FE6  202E FFE6                move.l     D0, [A6 - 0x1A]
  27639. 00013FEA  2D40 FFEE                move.l     [A6 - 0x12], D0
  27640. 00013FEE  91AE FFEA                sub.l      [A6 - 0x16], D0
  27641. label00013FF2:
  27642. 00013FF2  2007                     move.l     D0, D7
  27643. 00013FF4  5387                     subq.l     D7, 1
  27644. label00013FF6:
  27645. 00013FF6  4A46                     tst.w      D6
  27646. 00013FF8  6604                     bne        +0x6 /* 00013FFE */
  27647. 00013FFA  4A87                     tst.l      D7
  27648. 00013FFC  6EAE                     bgt        -0x50 /* 00013FAC */
  27649. label00013FFE:
  27650. 00013FFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  27651. 00014000  2D40 FFEA                move.l     [A6 - 0x16], D0
  27652. 00014004  6040                     bra        +0x42 /* 00014046 */
  27653. label00014006:
  27654. 00014006  4A93                     tst.l      [A3]
  27655. 00014008  6C08                     bge        +0xA /* 00014012 */
  27656. 0001400A  202E FFEE                move.l     D0, [A6 - 0x12]
  27657. 0001400E  D1AE FFEA                add.l      [A6 - 0x16], D0
  27658. label00014012:
  27659. 00014012  4AAB 0008                tst.l      [A3 + 0x8]
  27660. 00014016  6C08                     bge        +0xA /* 00014020 */
  27661. 00014018  276E FFEA 0008           move.l     [A3 + 0x8], [A6 - 0x16]
  27662. 0001401E  6026                     bra        +0x28 /* 00014046 */
  27663. label00014020:
  27664. 00014020  4A93                     tst.l      [A3]
  27665. 00014022  6C12                     bge        +0x14 /* 00014036 */
  27666. 00014024  202E FFEA                move.l     D0, [A6 - 0x16]
  27667. 00014028  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  27668. 0001402C  6F18                     ble        +0x1A /* 00014046 */
  27669. 0001402E  276E FFEA 0008           move.l     [A3 + 0x8], [A6 - 0x16]
  27670. 00014034  6010                     bra        +0x12 /* 00014046 */
  27671. label00014036:
  27672. 00014036  202E FFEA                move.l     D0, [A6 - 0x16]
  27673. 0001403A  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  27674. 0001403E  6C06                     bge        +0x8 /* 00014046 */
  27675. 00014040  276E FFEA 0008           move.l     [A3 + 0x8], [A6 - 0x16]
  27676. label00014046:
  27677. 00014046  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  27678. 0001404C  598F                     subq.l     A7, 4
  27679. 0001404E  2F0C                     move.l     -[A7], A4
  27680. 00014050  303C C015                move.w     D0, 0xC015
  27681. 00014054  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27682. 0001405A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  27683. 0001405E  6716                     beq        +0x18 /* 00014076 */
  27684. 00014060  598F                     subq.l     A7, 4
  27685. 00014062  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  27686. 00014066  486E FFFB                pea.l      [A6 - 0x5]
  27687. 0001406A  2F3C 0004 0034           move.l     -[A7], 0x40034
  27688. 00014070  7000                     moveq.l    D0, 0x00
  27689. 00014072  A82A                     syscall    ComponentDispatch
  27690. 00014074  584F                     addq.w     A7, 4
  27691. label00014076:
  27692. 00014076  2054                     movea.l    A0, [A4]
  27693. 00014078  2D48 FFF6                move.l     [A6 - 0xA], A0
  27694. 0001407C  116E FFFB 0092           move.b     [A0 + 0x92], [A6 - 0x5]
  27695. 00014082  206E FFF6                movea.l    A0, [A6 - 0xA]
  27696. 00014086  4A28 0092                tst.b      [A0 + 0x92]
  27697. 0001408A  6606                     bne        +0x8 /* 00014092 */
  27698. 0001408C  177C 0001 0012           move.b     [A3 + 0x12], 0x1
  27699. label00014092:
  27700. 00014092  206E FFF6                movea.l    A0, [A6 - 0xA]
  27701. 00014096  216E FFEA 008E           move.l     [A0 + 0x8E], [A6 - 0x16]
  27702. label0001409C:
  27703. 0001409C  7000                     moveq.l    D0, 0x00
  27704. 0001409E  4CEE 18F0 FFCE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x32]
  27705. 000140A4  4E5E                     unlink     A6
  27706. 000140A6  4E75                     rts
  27707. 000140A8  4E56 FFE8                link       A6, -0x0018
  27708. 000140AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  27709. 000140B0  2A2E 0008                move.l     D5, [A6 + 0x8]
  27710. 000140B4  266E 000C                movea.l    A3, [A6 + 0xC]
  27711. 000140B8  422E FFEB                clr.b      [A6 - 0x15]
  27712. 000140BC  4246                     clr.w      D6
  27713. 000140BE  2853                     movea.l    A4, [A3]
  27714. 000140C0  282C 0078                move.l     D4, [A4 + 0x78]
  27715. 000140C4  3D6C 0096 FFE8           move.w     [A6 - 0x18], [A4 + 0x96]
  27716. 000140CA  2E2C 007C                move.l     D7, [A4 + 0x7C]
  27717. 000140CE  2D6C 007C FFEC           move.l     [A6 - 0x14], [A4 + 0x7C]
  27718. 000140D4  2D45 FFF0                move.l     [A6 - 0x10], D5
  27719. 000140D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  27720. 000140DA  2D40 FFF4                move.l     [A6 - 0xC], D0
  27721. 000140DE  2D6C 0014 FFF8           move.l     [A6 - 0x8], [A4 + 0x14]
  27722. 000140E4  3D6C 0096 FFFC           move.w     [A6 - 0x4], [A4 + 0x96]
  27723. 000140EA  422E FFFE                clr.b      [A6 - 0x2]
  27724. 000140EE  2053                     movea.l    A0, [A3]
  27725. 000140F0  4A28 00C1                tst.b      [A0 + 0xC1]
  27726. 000140F4  672A                     beq        +0x2C /* 00014120 */
  27727. 000140F6  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  27728. 000140FC  558F                     subq.l     A7, 2
  27729. 000140FE  2F0B                     move.l     -[A7], A3
  27730. 00014100  487A FD84                pea.l      [PC - 0x27C /* 00013E86, value 0x4E56FFE6 */]
  27731. 00014104  486E FFEC                pea.l      [A6 - 0x14]
  27732. 00014108  303C C01D                move.w     D0, 0xC01D
  27733. 0001410C  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27734. 00014112  3C1F                     move.w     D6, [A7]+
  27735. 00014114  2053                     movea.l    A0, [A3]
  27736. 00014116  216E FFF4 0104           move.l     [A0 + 0x104], [A6 - 0xC]
  27737. 0001411C  6000 012C                bra        +0x12E /* 0001424A */
  27738. label00014120:
  27739. 00014120  2053                     movea.l    A0, [A3]
  27740. 00014122  4AA8 0104                tst.l      [A0 + 0x104]
  27741. 00014126  6D00 0122                blt        +0x124 /* 0001424A */
  27742. 0001412A  7C01                     moveq.l    D6, 0x01
  27743. 0001412C  8C6E FFE8                or.w       D6, [A6 - 0x18]
  27744. 00014130  2053                     movea.l    A0, [A3]
  27745. 00014132  1D68 00BF FFFE           move.b     [A6 - 0x2], [A0 + 0xBF]
  27746. 00014138  4A87                     tst.l      D7
  27747. 0001413A  6D00 009E                blt        +0xA0 /* 000141DA */
  27748. 0001413E  2053                     movea.l    A0, [A3]
  27749. 00014140  BAA8 0104                cmp.l      D5, [A0 + 0x104]
  27750. 00014144  6D00 0104                blt        +0x106 /* 0001424A */
  27751. 00014148  4AA8 00B0                tst.l      [A0 + 0xB0]
  27752. 0001414C  6D0E                     blt        +0x10 /* 0001415C */
  27753. 0001414E  BAA8 00B4                cmp.l      D5, [A0 + 0xB4]
  27754. 00014152  5CC0                     sge        D0
  27755. 00014154  4400                     neg.b      D0
  27756. 00014156  49C0                     lea.l      A4, D0
  27757. 00014158  1E00                     move.b     D7, D0
  27758. 0001415A  600E                     bra        +0x10 /* 0001416A */
  27759. label0001415C:
  27760. 0001415C  2053                     movea.l    A0, [A3]
  27761. 0001415E  BAA8 0014                cmp.l      D5, [A0 + 0x14]
  27762. 00014162  5CC0                     sge        D0
  27763. 00014164  4400                     neg.b      D0
  27764. 00014166  49C0                     lea.l      A4, D0
  27765. 00014168  1E00                     move.b     D7, D0
  27766. label0001416A:
  27767. 0001416A  4A07                     tst.b      D7
  27768. 0001416C  6600 00DC                bne        +0xDE /* 0001424A */
  27769. 00014170  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  27770. 00014176  7E01                     moveq.l    D7, 0x01
  27771. 00014178  605A                     bra        +0x5C /* 000141D4 */
  27772. label0001417A:
  27773. 0001417A  2053                     movea.l    A0, [A3]
  27774. 0001417C  41E8 0134                lea.l      A0, [A0 + 0x134]
  27775. 00014180  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  27776. 00014184  2054                     movea.l    A0, [A4]
  27777. 00014186  48C6                     ext.l      D6
  27778. 00014188  2006                     move.l     D0, D6
  27779. 0001418A  C0A8 0010                and.l      D0, [A0 + 0x10]
  27780. 0001418E  48C6                     ext.l      D6
  27781. 00014190  BC80                     cmp.l      D6, D0
  27782. 00014192  663C                     bne        +0x3E /* 000141D0 */
  27783. 00014194  4AA8 008E                tst.l      [A0 + 0x8E]
  27784. 00014198  6D36                     blt        +0x38 /* 000141D0 */
  27785. 0001419A  BAA8 008E                cmp.l      D5, [A0 + 0x8E]
  27786. 0001419E  6D0E                     blt        +0x10 /* 000141AE */
  27787. 000141A0  486E FFEC                pea.l      [A6 - 0x14]
  27788. 000141A4  2F0C                     move.l     -[A7], A4
  27789. 000141A6  4EBA FCDE                jsr        [PC - 0x322 /* 00013E86 */]
  27790. 000141AA  504F                     addq.w     A7, 8
  27791. 000141AC  6022                     bra        +0x24 /* 000141D0 */
  27792. label000141AE:
  27793. 000141AE  4AAE FFF4                tst.l      [A6 - 0xC]
  27794. 000141B2  6C0A                     bge        +0xC /* 000141BE */
  27795. 000141B4  2054                     movea.l    A0, [A4]
  27796. 000141B6  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  27797. 000141BC  6012                     bra        +0x14 /* 000141D0 */
  27798. label000141BE:
  27799. 000141BE  2054                     movea.l    A0, [A4]
  27800. 000141C0  202E FFF4                move.l     D0, [A6 - 0xC]
  27801. 000141C4  B0A8 008E                cmp.l      D0, [A0 + 0x8E]
  27802. 000141C8  6F06                     ble        +0x8 /* 000141D0 */
  27803. 000141CA  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  27804. label000141D0:
  27805. 000141D0  2007                     move.l     D0, D7
  27806. 000141D2  5287                     addq.l     D7, 1
  27807. label000141D4:
  27808. 000141D4  B887                     cmp.l      D4, D7
  27809. 000141D6  6CA2                     bge        -0x5C /* 0001417A */
  27810. 000141D8  6070                     bra        +0x72 /* 0001424A */
  27811. label000141DA:
  27812. 000141DA  2053                     movea.l    A0, [A3]
  27813. 000141DC  BAA8 0104                cmp.l      D5, [A0 + 0x104]
  27814. 000141E0  6C68                     bge        +0x6A /* 0001424A */
  27815. 000141E2  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  27816. 000141E8  7E01                     moveq.l    D7, 0x01
  27817. 000141EA  605A                     bra        +0x5C /* 00014246 */
  27818. label000141EC:
  27819. 000141EC  2053                     movea.l    A0, [A3]
  27820. 000141EE  41E8 0134                lea.l      A0, [A0 + 0x134]
  27821. 000141F2  2870 7C00                movea.l    A4, [A0 + D7 * 4]
  27822. 000141F6  2054                     movea.l    A0, [A4]
  27823. 000141F8  48C6                     ext.l      D6
  27824. 000141FA  2006                     move.l     D0, D6
  27825. 000141FC  C0A8 0010                and.l      D0, [A0 + 0x10]
  27826. 00014200  48C6                     ext.l      D6
  27827. 00014202  BC80                     cmp.l      D6, D0
  27828. 00014204  663C                     bne        +0x3E /* 00014242 */
  27829. 00014206  4AA8 008E                tst.l      [A0 + 0x8E]
  27830. 0001420A  6D36                     blt        +0x38 /* 00014242 */
  27831. 0001420C  BAA8 008E                cmp.l      D5, [A0 + 0x8E]
  27832. 00014210  6C0E                     bge        +0x10 /* 00014220 */
  27833. 00014212  486E FFEC                pea.l      [A6 - 0x14]
  27834. 00014216  2F0C                     move.l     -[A7], A4
  27835. 00014218  4EBA FC6C                jsr        [PC - 0x394 /* 00013E86 */]
  27836. 0001421C  504F                     addq.w     A7, 8
  27837. 0001421E  6022                     bra        +0x24 /* 00014242 */
  27838. label00014220:
  27839. 00014220  4AAE FFF4                tst.l      [A6 - 0xC]
  27840. 00014224  6C0A                     bge        +0xC /* 00014230 */
  27841. 00014226  2054                     movea.l    A0, [A4]
  27842. 00014228  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  27843. 0001422E  6012                     bra        +0x14 /* 00014242 */
  27844. label00014230:
  27845. 00014230  2054                     movea.l    A0, [A4]
  27846. 00014232  202E FFF4                move.l     D0, [A6 - 0xC]
  27847. 00014236  B0A8 008E                cmp.l      D0, [A0 + 0x8E]
  27848. 0001423A  6C06                     bge        +0x8 /* 00014242 */
  27849. 0001423C  2D68 008E FFF4           move.l     [A6 - 0xC], [A0 + 0x8E]
  27850. label00014242:
  27851. 00014242  2007                     move.l     D0, D7
  27852. 00014244  5287                     addq.l     D7, 1
  27853. label00014246:
  27854. 00014246  B887                     cmp.l      D4, D7
  27855. 00014248  6CA2                     bge        -0x5C /* 000141EC */
  27856. label0001424A:
  27857. 0001424A  4A2E FFEB                tst.b      [A6 - 0x15]
  27858. 0001424E  6776                     beq        +0x78 /* 000142C6 */
  27859. 00014250  2053                     movea.l    A0, [A3]
  27860. 00014252  216E FFF4 0104           move.l     [A0 + 0x104], [A6 - 0xC]
  27861. 00014258  2F0B                     move.l     -[A7], A3
  27862. 0001425A  2F05                     move.l     -[A7], D5
  27863. 0001425C  303C C037                move.w     D0, 0xC037
  27864. 00014260  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27865. 00014266  2853                     movea.l    A4, [A3]
  27866. 00014268  422C 00C1                clr.b      [A4 + 0xC1]
  27867. 0001426C  197C 0001 00C2           move.b     [A4 + 0xC2], 0x1
  27868. 00014272  4A2E FFFE                tst.b      [A6 - 0x2]
  27869. 00014276  6712                     beq        +0x14 /* 0001428A */
  27870. 00014278  558F                     subq.l     A7, 2
  27871. 0001427A  2F0B                     move.l     -[A7], A3
  27872. 0001427C  303C C014                move.w     D0, 0xC014
  27873. 00014280  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27874. 00014286  544F                     addq.w     A7, 2
  27875. 00014288  603C                     bra        +0x3E /* 000142C6 */
  27876. label0001428A:
  27877. 0001428A  4A2C 00BF                tst.b      [A4 + 0xBF]
  27878. 0001428E  6736                     beq        +0x38 /* 000142C6 */
  27879. 00014290  422C 00BF                clr.b      [A4 + 0xBF]
  27880. 00014294  4AAC 00D0                tst.l      [A4 + 0xD0]
  27881. 00014298  6714                     beq        +0x16 /* 000142AE */
  27882. 0001429A  2F2C 00D0                move.l     -[A7], [A4 + 0xD0]
  27883. 0001429E  203C 0004 0004           move.l     D0, 0x40004
  27884. 000142A4  AB1D                     syscall    QDExtensions
  27885. 000142A6  2053                     movea.l    A0, [A3]
  27886. 000142A8  7000                     moveq.l    D0, 0x00
  27887. 000142AA  2140 00D0                move.l     [A0 + 0xD0], D0
  27888. label000142AE:
  27889. 000142AE  558F                     subq.l     A7, 2
  27890. 000142B0  2F0B                     move.l     -[A7], A3
  27891. 000142B2  487A FA38                pea.l      [PC - 0x5C8 /* 00013CEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  27892. 000142B6  7000                     moveq.l    D0, 0x00
  27893. 000142B8  2F00                     move.l     -[A7], D0
  27894. 000142BA  303C C01C                move.w     D0, 0xC01C
  27895. 000142BE  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27896. 000142C4  544F                     addq.w     A7, 2
  27897. label000142C6:
  27898. 000142C6  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  27899. 000142CC  4E5E                     unlink     A6
  27900. 000142CE  4E74 0008                rtd        0x0008
  27901. 000142D2  4E56 0000                link       A6, 0
  27902. 000142D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27903. 000142DA  A8D4                     syscall    EraseRgn
  27904. 000142DC  4E5E                     unlink     A6
  27905. 000142DE  4E75                     rts
  27906. 000142E0  4E56 FFE8                link       A6, -0x0018
  27907. 000142E4  48E7 0118                movem.l    -[A7], D7,A3,A4
  27908. 000142E8  266E 0008                movea.l    A3, [A6 + 0x8]
  27909. 000142EC  2853                     movea.l    A4, [A3]
  27910. 000142EE  4247                     clr.w      D7
  27911. 000142F0  2D6C 0108 FFF8           move.l     [A6 - 0x8], [A4 + 0x108]
  27912. 000142F6  422C 00C2                clr.b      [A4 + 0xC2]
  27913. 000142FA  4AAE FFF8                tst.l      [A6 - 0x8]
  27914. 000142FE  6700 0102                beq        +0x104 /* 00014402 */
  27915. 00014302  7000                     moveq.l    D0, 0x00
  27916. 00014304  2940 0108                move.l     [A4 + 0x108], D0
  27917. 00014308  2D6C 0118 FFFC           move.l     [A6 - 0x4], [A4 + 0x118]
  27918. 0001430E  2D6C 0086 FFF4           move.l     [A6 - 0xC], [A4 + 0x86]
  27919. 00014314  6700 00E6                beq        +0xE8 /* 000143FC */
  27920. 00014318  4A2C 00C0                tst.b      [A4 + 0xC0]
  27921. 0001431C  6600 00DE                bne        +0xE0 /* 000143FC */
  27922. 00014320  7000                     moveq.l    D0, 0x00
  27923. 00014322  2D40 FFF0                move.l     [A6 - 0x10], D0
  27924. 00014326  558F                     subq.l     A7, 2
  27925. 00014328  486E FFF0                pea.l      [A6 - 0x10]
  27926. 0001432C  303C C026                move.w     D0, 0xC026
  27927. 00014330  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27928. 00014336  4A5F                     tst.w      [A7]+
  27929. 00014338  6600 00C2                bne        +0xC4 /* 000143FC */
  27930. 0001433C  486E FFE8                pea.l      [A6 - 0x18]
  27931. 00014340  486E FFEC                pea.l      [A6 - 0x14]
  27932. 00014344  203C 0008 0005           move.l     D0, 0x80005
  27933. 0001434A  AB1D                     syscall    QDExtensions
  27934. 0001434C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  27935. 00014350  2053                     movea.l    A0, [A3]
  27936. 00014352  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  27937. 00014356  203C 0008 0006           move.l     D0, 0x80006
  27938. 0001435C  AB1D                     syscall    QDExtensions
  27939. 0001435E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  27940. 00014362  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  27941. 00014366  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27942. 0001436A  A8E6                     syscall    DiffRgn
  27943. 0001436C  558F                     subq.l     A7, 2
  27944. 0001436E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27945. 00014372  A8E2                     syscall    EmptyRgn
  27946. 00014374  4A1F                     tst.b      [A7]+
  27947. 00014376  6636                     bne        +0x38 /* 000143AE */
  27948. 00014378  2853                     movea.l    A4, [A3]
  27949. 0001437A  4AAC 00FC                tst.l      [A4 + 0xFC]
  27950. 0001437E  6716                     beq        +0x18 /* 00014396 */
  27951. 00014380  558F                     subq.l     A7, 2
  27952. 00014382  2F0B                     move.l     -[A7], A3
  27953. 00014384  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27954. 00014388  2F2C 0100                move.l     -[A7], [A4 + 0x100]
  27955. 0001438C  206C 00FC                movea.l    A0, [A4 + 0xFC]
  27956. 00014390  4E90                     jsr        [A0]
  27957. 00014392  3E1F                     move.w     D7, [A7]+
  27958. 00014394  6018                     bra        +0x1A /* 000143AE */
  27959. label00014396:
  27960. 00014396  2F0B                     move.l     -[A7], A3
  27961. 00014398  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  27962. 0001439C  487A FF34                pea.l      [PC - 0xCC /* 000142D2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  27963. 000143A0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27964. 000143A4  303C C012                move.w     D0, 0xC012
  27965. 000143A8  4EB0 81E1 18A8           jsr        [[0x18A8]]
  27966. label000143AE:
  27967. 000143AE  2053                     movea.l    A0, [A3]
  27968. 000143B0  4AA8 00F8                tst.l      [A0 + 0xF8]
  27969. 000143B4  6730                     beq        +0x32 /* 000143E6 */
  27970. 000143B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  27971. 000143BA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  27972. 000143BE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27973. 000143C2  A8E6                     syscall    DiffRgn
  27974. 000143C4  2853                     movea.l    A4, [A3]
  27975. 000143C6  558F                     subq.l     A7, 2
  27976. 000143C8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27977. 000143CC  A8E2                     syscall    EmptyRgn
  27978. 000143CE  4A1F                     tst.b      [A7]+
  27979. 000143D0  6614                     bne        +0x16 /* 000143E6 */
  27980. 000143D2  558F                     subq.l     A7, 2
  27981. 000143D4  2F0B                     move.l     -[A7], A3
  27982. 000143D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27983. 000143DA  2F2C 0100                move.l     -[A7], [A4 + 0x100]
  27984. 000143DE  206C 00F8                movea.l    A0, [A4 + 0xF8]
  27985. 000143E2  4E90                     jsr        [A0]
  27986. 000143E4  3E1F                     move.w     D7, [A7]+
  27987. label000143E6:
  27988. 000143E6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  27989. 000143EA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  27990. 000143EE  203C 0008 0006           move.l     D0, 0x80006
  27991. 000143F4  AB1D                     syscall    QDExtensions
  27992. 000143F6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  27993. 000143FA  A8D9                     syscall    DisposRgn/DisposeRgn
  27994. label000143FC:
  27995. 000143FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  27996. 00014400  A8D9                     syscall    DisposRgn/DisposeRgn
  27997. label00014402:
  27998. 00014402  558F                     subq.l     A7, 2
  27999. 00014404  3F07                     move.w     -[A7], D7
  28000. 00014406  303C C007                move.w     D0, 0xC007
  28001. 0001440A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28002. 00014410  544F                     addq.w     A7, 2
  28003. 00014412  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  28004. 00014418  4E5E                     unlink     A6
  28005. 0001441A  4E74 0004                rtd        0x0004
  28006. 0001441E  4E56 FFE0                link       A6, -0x0020
  28007. 00014422  48E7 0018                movem.l    -[A7], A3,A4
  28008. 00014426  266E 0010                movea.l    A3, [A6 + 0x10]
  28009. 0001442A  486E FFE8                pea.l      [A6 - 0x18]
  28010. 0001442E  AA19                     syscall    GetForeColor
  28011. 00014430  486E FFEE                pea.l      [A6 - 0x12]
  28012. 00014434  AA1A                     syscall    GetBackColor
  28013. 00014436  206E 0014                movea.l    A0, [A6 + 0x14]
  28014. 0001443A  2850                     movea.l    A4, [A0]
  28015. 0001443C  486C 00EC                pea.l      [A4 + 0xEC]
  28016. 00014440  AA14                     syscall    RGBForeColor
  28017. 00014442  486C 00F2                pea.l      [A4 + 0xF2]
  28018. 00014446  AA15                     syscall    RGBBackColor
  28019. 00014448  302B 0006                move.w     D0, [A3 + 0x6]
  28020. 0001444C  48C0                     ext.l      D0
  28021. 0001444E  323C 8000                move.w     D1, 0x8000
  28022. 00014452  C240                     and.w      D1, D0
  28023. 00014454  6718                     beq        +0x1A /* 0001446E */
  28024. 00014456  2D6B 0020 FFFC           move.l     [A6 - 0x4], [A3 + 0x20]
  28025. 0001445C  276C 00E0 0020           move.l     [A3 + 0x20], [A4 + 0xE0]
  28026. 00014462  2F0B                     move.l     -[A7], A3
  28027. 00014464  203C 0004 0009           move.l     D0, 0x40009
  28028. 0001446A  AB1D                     syscall    QDExtensions
  28029. 0001446C  6024                     bra        +0x26 /* 00014492 */
  28030. label0001446E:
  28031. 0001446E  41EB 0020                lea.l      A0, [A3 + 0x20]
  28032. 00014472  43EE FFF4                lea.l      A1, [A6 - 0xC]
  28033. 00014476  7008                     moveq.l    D0, 0x08
  28034. 00014478  A02E                     syscall    BlockMove/BlockMoveData
  28035. 0001447A  206E 0014                movea.l    A0, [A6 + 0x14]
  28036. 0001447E  2050                     movea.l    A0, [A0]
  28037. 00014480  41E8 00E4                lea.l      A0, [A0 + 0xE4]
  28038. 00014484  43EE FFE0                lea.l      A1, [A6 - 0x20]
  28039. 00014488  7008                     moveq.l    D0, 0x08
  28040. 0001448A  A02E                     syscall    BlockMove/BlockMoveData
  28041. 0001448C  486E FFE0                pea.l      [A6 - 0x20]
  28042. 00014490  A87C                     syscall    BackPat
  28043. label00014492:
  28044. 00014492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28045. 00014496  206E 000C                movea.l    A0, [A6 + 0xC]
  28046. 0001449A  4E90                     jsr        [A0]
  28047. 0001449C  302B 0006                move.w     D0, [A3 + 0x6]
  28048. 000144A0  48C0                     ext.l      D0
  28049. 000144A2  323C 8000                move.w     D1, 0x8000
  28050. 000144A6  C240                     and.w      D1, D0
  28051. 000144A8  584F                     addq.w     A7, 4
  28052. 000144AA  6712                     beq        +0x14 /* 000144BE */
  28053. 000144AC  276E FFFC 0020           move.l     [A3 + 0x20], [A6 - 0x4]
  28054. 000144B2  2F0B                     move.l     -[A7], A3
  28055. 000144B4  203C 0004 0009           move.l     D0, 0x40009
  28056. 000144BA  AB1D                     syscall    QDExtensions
  28057. 000144BC  6006                     bra        +0x8 /* 000144C4 */
  28058. label000144BE:
  28059. 000144BE  486E FFF4                pea.l      [A6 - 0xC]
  28060. 000144C2  A87C                     syscall    BackPat
  28061. label000144C4:
  28062. 000144C4  486E FFE8                pea.l      [A6 - 0x18]
  28063. 000144C8  AA14                     syscall    RGBForeColor
  28064. 000144CA  486E FFEE                pea.l      [A6 - 0x12]
  28065. 000144CE  AA15                     syscall    RGBBackColor
  28066. 000144D0  4CEE 1800 FFD8           movem.l    A3,A4, [A6 - 0x28]
  28067. 000144D6  4E5E                     unlink     A6
  28068. 000144D8  4E74 0010                rtd        0x0010
  28069. 000144DC  4E56 FFF4                link       A6, -0x000C
  28070. 000144E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  28071. 000144E4  7000                     moveq.l    D0, 0x00
  28072. 000144E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  28073. 000144EA  206E 0008                movea.l    A0, [A6 + 0x8]
  28074. 000144EE  2050                     movea.l    A0, [A0]
  28075. 000144F0  2D48 FFF8                move.l     [A6 - 0x8], A0
  28076. 000144F4  117C 0001 00C1           move.b     [A0 + 0xC1], 0x1
  28077. 000144FA  206E FFF8                movea.l    A0, [A6 - 0x8]
  28078. 000144FE  2140 010C                move.l     [A0 + 0x10C], D0
  28079. 00014502  206E FFF8                movea.l    A0, [A6 - 0x8]
  28080. 00014506  4228 00C4                clr.b      [A0 + 0xC4]
  28081. 0001450A  4244                     clr.w      D4
  28082. 0001450C  206E FFF8                movea.l    A0, [A6 - 0x8]
  28083. 00014510  3D68 007A FFF6           move.w     [A6 - 0xA], [A0 + 0x7A]
  28084. 00014516  3C3C 8000                move.w     D6, 0x8000
  28085. 0001451A  7E01                     moveq.l    D7, 0x01
  28086. 0001451C  602A                     bra        +0x2C /* 00014548 */
  28087. label0001451E:
  28088. 0001451E  48C7                     ext.l      D7
  28089. 00014520  206E FFF8                movea.l    A0, [A6 - 0x8]
  28090. 00014524  43E8 0134                lea.l      A1, [A0 + 0x134]
  28091. 00014528  2071 7C00                movea.l    A0, [A1 + D7 * 4]
  28092. 0001452C  2850                     movea.l    A4, [A0]
  28093. 0001452E  3D6C 0030 FFF4           move.w     [A6 - 0xC], [A4 + 0x30]
  28094. 00014534  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  28095. 00014538  6C04                     bge        +0x6 /* 0001453E */
  28096. 0001453A  3C2E FFF4                move.w     D6, [A6 - 0xC]
  28097. label0001453E:
  28098. 0001453E  7000                     moveq.l    D0, 0x00
  28099. 00014540  2940 0094                move.l     [A4 + 0x94], D0
  28100. 00014544  3007                     move.w     D0, D7
  28101. 00014546  5247                     addq.w     D7, 1
  28102. label00014548:
  28103. 00014548  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  28104. 0001454C  6FD0                     ble        -0x2E /* 0001451E */
  28105. 0001454E  6000 00A2                bra        +0xA4 /* 000145F2 */
  28106. label00014552:
  28107. 00014552  3A3C 8000                move.w     D5, 0x8000
  28108. 00014556  7E01                     moveq.l    D7, 0x01
  28109. 00014558  6000 008E                bra        +0x90 /* 000145E8 */
  28110. label0001455C:
  28111. 0001455C  48C7                     ext.l      D7
  28112. 0001455E  206E FFF8                movea.l    A0, [A6 - 0x8]
  28113. 00014562  41E8 0134                lea.l      A0, [A0 + 0x134]
  28114. 00014566  2670 7C00                movea.l    A3, [A0 + D7 * 4]
  28115. 0001456A  2853                     movea.l    A4, [A3]
  28116. 0001456C  7001                     moveq.l    D0, 0x01
  28117. 0001456E  C0AC 0010                and.l      D0, [A4 + 0x10]
  28118. 00014572  6606                     bne        +0x8 /* 0001457A */
  28119. label00014574:
  28120. 00014574  3004                     move.w     D0, D4
  28121. 00014576  5244                     addq.w     D4, 1
  28122. 00014578  605A                     bra        +0x5C /* 000145D4 */
  28123. label0001457A:
  28124. 0001457A  206E FFF8                movea.l    A0, [A6 - 0x8]
  28125. 0001457E  3028 0096                move.w     D0, [A0 + 0x96]
  28126. 00014582  48C0                     ext.l      D0
  28127. 00014584  C0AC 0010                and.l      D0, [A4 + 0x10]
  28128. 00014588  67EA                     beq        -0x14 /* 00014574 */
  28129. 0001458A  4AAC 0004                tst.l      [A4 + 0x4]
  28130. 0001458E  67E4                     beq        -0x1A /* 00014574 */
  28131. 00014590  206C 0004                movea.l    A0, [A4 + 0x4]
  28132. 00014594  2050                     movea.l    A0, [A0]
  28133. 00014596  4AA8 000C                tst.l      [A0 + 0xC]
  28134. 0001459A  67D8                     beq        -0x26 /* 00014574 */
  28135. 0001459C  BC6C 0030                cmp.w      D6, [A4 + 0x30]
  28136. 000145A0  6632                     bne        +0x34 /* 000145D4 */
  28137. 000145A2  202C 0010                move.l     D0, [A4 + 0x10]
  28138. 000145A6  0800 0000                btst.b     D0, 0x0
  28139. 000145AA  6722                     beq        +0x24 /* 000145CE */
  28140. 000145AC  4AAE FFFC                tst.l      [A6 - 0x4]
  28141. 000145B0  670A                     beq        +0xC /* 000145BC */
  28142. 000145B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  28143. 000145B6  2050                     movea.l    A0, [A0]
  28144. 000145B8  214B 0094                move.l     [A0 + 0x94], A3
  28145. label000145BC:
  28146. 000145BC  2D4B FFFC                move.l     [A6 - 0x4], A3
  28147. 000145C0  206E FFF8                movea.l    A0, [A6 - 0x8]
  28148. 000145C4  4AA8 010C                tst.l      [A0 + 0x10C]
  28149. 000145C8  6604                     bne        +0x6 /* 000145CE */
  28150. 000145CA  214B 010C                move.l     [A0 + 0x10C], A3
  28151. label000145CE:
  28152. 000145CE  3004                     move.w     D0, D4
  28153. 000145D0  5244                     addq.w     D4, 1
  28154. 000145D2  6010                     bra        +0x12 /* 000145E4 */
  28155. label000145D4:
  28156. 000145D4  BC6C 0030                cmp.w      D6, [A4 + 0x30]
  28157. 000145D8  6F0A                     ble        +0xC /* 000145E4 */
  28158. 000145DA  BA6C 0030                cmp.w      D5, [A4 + 0x30]
  28159. 000145DE  6C04                     bge        +0x6 /* 000145E4 */
  28160. 000145E0  3A2C 0030                move.w     D5, [A4 + 0x30]
  28161. label000145E4:
  28162. 000145E4  3007                     move.w     D0, D7
  28163. 000145E6  5247                     addq.w     D7, 1
  28164. label000145E8:
  28165. 000145E8  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  28166. 000145EC  6F00 FF6E                ble        -0x90 /* 0001455C */
  28167. 000145F0  3C05                     move.w     D6, D5
  28168. label000145F2:
  28169. 000145F2  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  28170. 000145F6  6D00 FF5A                blt        -0xA4 /* 00014552 */
  28171. 000145FA  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  28172. 00014600  4E5E                     unlink     A6
  28173. 00014602  4E74 0004                rtd        0x0004
  28174. 00014606  4E56 0000                link       A6, 0
  28175. 0001460A  48E7 0108                movem.l    -[A7], D7,A4
  28176. 0001460E  286E 0008                movea.l    A4, [A6 + 0x8]
  28177. 00014612  4247                     clr.w      D7
  28178. 00014614  200C                     move.l     D0, A4
  28179. 00014616  6614                     bne        +0x16 /* 0001462C */
  28180. 00014618  558F                     subq.l     A7, 2
  28181. 0001461A  3F3C F827                move.w     -[A7], 0xF827
  28182. 0001461E  303C C007                move.w     D0, 0xC007
  28183. 00014622  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28184. 00014628  544F                     addq.w     A7, 2
  28185. 0001462A  6006                     bra        +0x8 /* 00014632 */
  28186. label0001462C:
  28187. 0001462C  2054                     movea.l    A0, [A4]
  28188. 0001462E  3E28 0030                move.w     D7, [A0 + 0x30]
  28189. label00014632:
  28190. 00014632  3D47 000C                move.w     [A6 + 0xC], D7
  28191. 00014636  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  28192. 0001463C  4E5E                     unlink     A6
  28193. 0001463E  4E74 0004                rtd        0x0004
  28194. 00014642  4E56 0000                link       A6, 0
  28195. 00014646  2F0C                     move.l     -[A7], A4
  28196. 00014648  286E 000A                movea.l    A4, [A6 + 0xA]
  28197. 0001464C  200C                     move.l     D0, A4
  28198. 0001464E  6614                     bne        +0x16 /* 00014664 */
  28199. 00014650  558F                     subq.l     A7, 2
  28200. 00014652  3F3C F827                move.w     -[A7], 0xF827
  28201. 00014656  303C C007                move.w     D0, 0xC007
  28202. 0001465A  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28203. 00014660  544F                     addq.w     A7, 2
  28204. 00014662  6024                     bra        +0x26 /* 00014688 */
  28205. label00014664:
  28206. 00014664  2054                     movea.l    A0, [A4]
  28207. 00014666  316E 0008 0030           move.w     [A0 + 0x30], [A6 + 0x8]
  28208. 0001466C  2F0C                     move.l     -[A7], A4
  28209. 0001466E  303C 014F                move.w     D0, 0x14F
  28210. 00014672  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28211. 00014678  2054                     movea.l    A0, [A4]
  28212. 0001467A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  28213. 0001467E  303C C044                move.w     D0, 0xC044
  28214. 00014682  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28215. label00014688:
  28216. 00014688  286E FFFC                movea.l    A4, [A6 - 0x4]
  28217. 0001468C  4E5E                     unlink     A6
  28218. 0001468E  4E74 0006                rtd        0x0006
  28219. 00014692  4E56 FFF4                link       A6, -0x000C
  28220. 00014696  48E7 0118                movem.l    -[A7], D7,A3,A4
  28221. 0001469A  266E 0010                movea.l    A3, [A6 + 0x10]
  28222. 0001469E  200B                     move.l     D0, A3
  28223. 000146A0  661C                     bne        +0x1E /* 000146BE */
  28224. 000146A2  558F                     subq.l     A7, 2
  28225. 000146A4  3F3C F826                move.w     -[A7], 0xF826
  28226. 000146A8  303C C007                move.w     D0, 0xC007
  28227. 000146AC  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28228. 000146B2  7000                     moveq.l    D0, 0x00
  28229. 000146B4  2D40 0014                move.l     [A6 + 0x14], D0
  28230. 000146B8  544F                     addq.w     A7, 2
  28231. 000146BA  6000 00A8                bra        +0xAA /* 00014764 */
  28232. label000146BE:
  28233. 000146BE  598F                     subq.l     A7, 4
  28234. 000146C0  2F3C 706C 6179           move.l     -[A7], 0x706C6179 /* 'play' */
  28235. 000146C6  7000                     moveq.l    D0, 0x00
  28236. 000146C8  2F00                     move.l     -[A7], D0
  28237. 000146CA  7021                     moveq.l    D0, 0x21
  28238. 000146CC  A82A                     syscall    ComponentDispatch
  28239. 000146CE  285F                     movea.l    A4, [A7]+
  28240. 000146D0  200C                     move.l     D0, A4
  28241. 000146D2  6700 008C                beq        +0x8E /* 00014760 */
  28242. 000146D6  2F0B                     move.l     -[A7], A3
  28243. 000146D8  486E FFF4                pea.l      [A6 - 0xC]
  28244. 000146DC  7000                     moveq.l    D0, 0x00
  28245. 000146DE  2F00                     move.l     -[A7], D0
  28246. 000146E0  303C 8015                move.w     D0, 0x8015
  28247. 000146E4  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28248. 000146EA  598F                     subq.l     A7, 4
  28249. 000146EC  2F0C                     move.l     -[A7], A4
  28250. 000146EE  7001                     moveq.l    D0, 0x01
  28251. 000146F0  1F00                     move.b     -[A7], D0
  28252. 000146F2  2F3C 0002 000A           move.l     -[A7], 0x2000A
  28253. 000146F8  7000                     moveq.l    D0, 0x00
  28254. 000146FA  A82A                     syscall    ComponentDispatch
  28255. 000146FC  201F                     move.l     D0, [A7]+
  28256. 000146FE  3E00                     move.w     D7, D0
  28257. 00014700  663A                     bne        +0x3C /* 0001473C */
  28258. 00014702  598F                     subq.l     A7, 4
  28259. 00014704  2F0C                     move.l     -[A7], A4
  28260. 00014706  2F0B                     move.l     -[A7], A3
  28261. 00014708  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  28262. 0001470C  206E 000C                movea.l    A0, [A6 + 0xC]
  28263. 00014710  2F10                     move.l     -[A7], [A0]
  28264. 00014712  2F3C 000C 0002           move.l     -[A7], 0xC0002
  28265. 00014718  7000                     moveq.l    D0, 0x00
  28266. 0001471A  A82A                     syscall    ComponentDispatch
  28267. 0001471C  598F                     subq.l     A7, 4
  28268. 0001471E  2F0C                     move.l     -[A7], A4
  28269. 00014720  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28270. 00014724  486E FFF8                pea.l      [A6 - 0x8]
  28271. 00014728  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28272. 0001472C  2F3C 000C 0024           move.l     -[A7], 0xC0024
  28273. 00014732  7000                     moveq.l    D0, 0x00
  28274. 00014734  A82A                     syscall    ComponentDispatch
  28275. 00014736  201F                     move.l     D0, [A7]+
  28276. 00014738  3E00                     move.w     D7, D0
  28277. 0001473A  584F                     addq.w     A7, 4
  28278. label0001473C:
  28279. 0001473C  4A47                     tst.w      D7
  28280. 0001473E  6720                     beq        +0x22 /* 00014760 */
  28281. 00014740  2F0C                     move.l     -[A7], A4
  28282. 00014742  303C 818B                move.w     D0, 0x818B
  28283. 00014746  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28284. 0001474C  7000                     moveq.l    D0, 0x00
  28285. 0001474E  2840                     movea.l    A4, D0
  28286. 00014750  558F                     subq.l     A7, 2
  28287. 00014752  3F07                     move.w     -[A7], D7
  28288. 00014754  303C C007                move.w     D0, 0xC007
  28289. 00014758  4EB0 81E1 18A8           jsr        [[0x18A8]]
  28290. 0001475E  544F                     addq.w     A7, 2
  28291. label00014760:
  28292. 00014760  2D4C 0014                move.l     [A6 + 0x14], A4
  28293. label00014764:
  28294. 00014764  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  28295. 0001476A  4E5E                     unlink     A6
  28296. 0001476C  4E74 000C                rtd        0x000C
  28297. 00014770  4E56 0000                link       A6, 0
  28298. 00014774  48E7 0108                movem.l    -[A7], D7,A4
  28299. 00014778  286E 0008                movea.l    A4, [A6 + 0x8]
  28300. 0001477C  200C                     move.l     D0, A4
  28301. 0001477E  671C                     beq        +0x1E /* 0001479C */
  28302. 00014780  598F                     subq.l     A7, 4
  28303. 00014782  2F0C                     move.l     -[A7], A4
  28304. 00014784  2F3C 0000 0006           move.l     -[A7], 0x6
  28305. 0001478A  7000                     moveq.l    D0, 0x00
  28306. 0001478C  A82A                     syscall    ComponentDispatch
  28307. 0001478E  201F                     move.l     D0, [A7]+
  28308. 00014790  3E00                     move.w     D7, D0
  28309. 00014792  558F                     subq.l     A7, 2
  28310. 00014794  2F0C                     move.l     -[A7], A4
  28311. 00014796  7008                     moveq.l    D0, 0x08
  28312. 00014798  A82A                     syscall    ComponentDispatch
  28313. 0001479A  544F                     addq.w     A7, 2
  28314. label0001479C:
  28315. 0001479C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  28316. 000147A2  4E5E                     unlink     A6
  28317. 000147A4  4E74 0004                rtd        0x0004
  28318. fn000147A8:
  28319. 000147A8  206F 000C                movea.l    A0, [A7 + 0xC]
  28320. 000147AC  226F 0008                movea.l    A1, [A7 + 0x8]
  28321. 000147B0  7000                     moveq.l    D0, 0x00
  28322. 000147B2  1018                     move.b     D0, [A0]+
  28323. 000147B4  4840                     swap.w     D0
  28324. 000147B6  1019                     move.b     D0, [A1]+
  28325. 000147B8  4A2F 0004                tst.b      [A7 + 0x4]
  28326. 000147BC  670E                     beq        +0x10 /* 000147CC */
  28327. 000147BE  4A2F 0006                tst.b      [A7 + 0x6]
  28328. 000147C2  6704                     beq        +0x6 /* 000147C8 */
  28329. 000147C4  A43C                     syscall    CmpString, flags=4
  28330. 000147C6  6010                     bra        +0x12 /* 000147D8 */
  28331. label000147C8:
  28332. 000147C8  A03C                     syscall    CmpString
  28333. 000147CA  600C                     bra        +0xE /* 000147D8 */
  28334. label000147CC:
  28335. 000147CC  4A2F 0006                tst.b      [A7 + 0x6]
  28336. 000147D0  6704                     beq        +0x6 /* 000147D6 */
  28337. 000147D2  A63C                     syscall    CmpString, flags=6
  28338. 000147D4  6002                     bra        +0x4 /* 000147D8 */
  28339. label000147D6:
  28340. 000147D6  A23C                     syscall    CmpString, flags=2
  28341. label000147D8:
  28342. 000147D8  0A00 0001                xori.b     D0, 0x1
  28343. 000147DC  1F40 0010                move.b     [A7 + 0x10], D0
  28344. 000147E0  205F                     movea.l    A0, [A7]+
  28345. 000147E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28346. 000147E6  4ED0                     jmp        [A0]
  28347. fn000147E8:
  28348. 000147E8  4E56 FFCE                link       A6, -0x0032
  28349. 000147EC  204F                     movea.l    A0, A7
  28350. 000147EE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  28351. 000147F4  A011                     syscall    GetEOF
  28352. 000147F6  3D40 000E                move.w     [A6 + 0xE], D0
  28353. 000147FA  226E 0008                movea.l    A1, [A6 + 0x8]
  28354. 000147FE  22A8 001C                move.l     [A1], [A0 + 0x1C]
  28355. 00014802  4E5E                     unlink     A6
  28356. 00014804  225F                     movea.l    A1, [A7]+
  28357. 00014806  5C8F                     addq.l     A7, 6
  28358. 00014808  4ED1                     jmp        [A1]
  28359. fn0001480A:
  28360. 0001480A  4E56 FFCE                link       A6, -0x0032
  28361. 0001480E  204F                     movea.l    A0, A7
  28362. 00014810  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  28363. 00014816  A018                     syscall    GetFPos
  28364. 00014818  3D40 000E                move.w     [A6 + 0xE], D0
  28365. 0001481C  226E 0008                movea.l    A1, [A6 + 0x8]
  28366. 00014820  22A8 002E                move.l     [A1], [A0 + 0x2E]
  28367. 00014824  4E5E                     unlink     A6
  28368. 00014826  225F                     movea.l    A1, [A7]+
  28369. 00014828  5C8F                     addq.l     A7, 6
  28370. 0001482A  4ED1                     jmp        [A1]
  28371. fn0001482C:
  28372. 0001482C  4E56 FFCE                link       A6, -0x0032
  28373. 00014830  204F                     movea.l    A0, A7
  28374. 00014832  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  28375. 00014838  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  28376. 0001483E  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  28377. 00014844  A044                     syscall    SetFPos
  28378. 00014846  3D40 0010                move.w     [A6 + 0x10], D0
  28379. 0001484A  4E5E                     unlink     A6
  28380. 0001484C  225F                     movea.l    A1, [A7]+
  28381. 0001484E  508F                     addq.l     A7, 8
  28382. 00014850  4ED1                     jmp        [A1]
  28383. fn00014852:
  28384. 00014852  4E56 0000                link       A6, 0
  28385. 00014856  206E 0010                movea.l    A0, [A6 + 0x10]
  28386. 0001485A  226E 000C                movea.l    A1, [A6 + 0xC]
  28387. 0001485E  7000                     moveq.l    D0, 0x00
  28388. 00014860  1018                     move.b     D0, [A0]+
  28389. 00014862  4840                     swap.w     D0
  28390. 00014864  1019                     move.b     D0, [A1]+
  28391. 00014866  4A2E 0008                tst.b      [A6 + 0x8]
  28392. 0001486A  670E                     beq        +0x10 /* 0001487A */
  28393. 0001486C  4A2E 000A                tst.b      [A6 + 0xA]
  28394. 00014870  6704                     beq        +0x6 /* 00014876 */
  28395. 00014872  A450                     syscall    RelString/CompareString, flags=4
  28396. 00014874  6010                     bra        +0x12 /* 00014886 */
  28397. label00014876:
  28398. 00014876  A050                     syscall    RelString/CompareString
  28399. 00014878  600C                     bra        +0xE /* 00014886 */
  28400. label0001487A:
  28401. 0001487A  4A2E 000A                tst.b      [A6 + 0xA]
  28402. 0001487E  6704                     beq        +0x6 /* 00014884 */
  28403. 00014880  A650                     syscall    RelString/CompareString, flags=6
  28404. 00014882  6002                     bra        +0x4 /* 00014886 */
  28405. label00014884:
  28406. 00014884  A250                     syscall    RelString/CompareString, flags=2
  28407. label00014886:
  28408. 00014886  3D40 0014                move.w     [A6 + 0x14], D0
  28409. 0001488A  4E5E                     unlink     A6
  28410. 0001488C  205F                     movea.l    A0, [A7]+
  28411. 0001488E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28412. 00014892  4ED0                     jmp        [A0]
  28413. fn00014894:
  28414. 00014894  4E56 0000                link       A6, 0
  28415. 00014898  594F                     subq.w     A7, 4
  28416. 0001489A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  28417. 000148A0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  28418. 000148A4  A9A0                     syscall    GetResource
  28419. 000148A6  226E 000C                movea.l    A1, [A6 + 0xC]
  28420. 000148AA  4211                     clr.b      [A1]
  28421. 000148AC  201F                     move.l     D0, [A7]+
  28422. 000148AE  6722                     beq        +0x24 /* 000148D2 */
  28423. 000148B0  2040                     movea.l    A0, D0
  28424. 000148B2  2050                     movea.l    A0, [A0]
  28425. 000148B4  3018                     move.w     D0, [A0]+
  28426. 000148B6  322E 0008                move.w     D1, [A6 + 0x8]
  28427. 000148BA  6716                     beq        +0x18 /* 000148D2 */
  28428. 000148BC  B240                     cmp.w      D1, D0
  28429. 000148BE  6212                     bhi        +0x14 /* 000148D2 */
  28430. 000148C0  7000                     moveq.l    D0, 0x00
  28431. label000148C2:
  28432. 000148C2  5341                     subq.w     D1, 1
  28433. 000148C4  6706                     beq        +0x8 /* 000148CC */
  28434. 000148C6  1018                     move.b     D0, [A0]+
  28435. 000148C8  D1C0                     add.l      A0, D0
  28436. 000148CA  60F6                     bra        -0x8 /* 000148C2 */
  28437. label000148CC:
  28438. 000148CC  1010                     move.b     D0, [A0]
  28439. 000148CE  5240                     addq.w     D0, 1
  28440. 000148D0  A02E                     syscall    BlockMove/BlockMoveData
  28441. label000148D2:
  28442. 000148D2  4E5E                     unlink     A6
  28443. 000148D4  205F                     movea.l    A0, [A7]+
  28444. 000148D6  508F                     addq.l     A7, 8
  28445. 000148D8  4ED0                     jmp        [A0]
  28446.